2017-01-31 4 views
2

Согласно документации SonarQube «Установка сервера» (https://docs.sonarqube.org/display/sonar/installing+the+server) для хоста Microsoft SQL Server «сопоставление должно быть чувствительным к регистру (CS) и чувствительным к акценту (AS)».SonarQube: Является ли сортировка для базы данных или экземпляра?

Документация не ясно, если параметры сортировки должны быть установлены:

  • для экземпляра SQL Server, или
  • база данных

Если параметры сортировки для SQL Server (и, в частности для tempdb) является «нечувствительным к акценту», и сортировка базы данных «чувствительна к акценту», делает ли SonarQube эту конфигурацию?

ответ

0

Если сопоставление для SQL Server (и специально для tempdb) является «нечувствительным к акценту», а сортировка базы данных «чувствительна к акценту», делает ли SonarQube эту конфигурацию?

Поскольку документация неоднозначна (они не могут использовать SQL Server достаточно, чтобы знать различные уровни, где Collation могут быть установлены), только два пути, чтобы получить ответ здесь:

  1. Контакт их сообщество: https://www.sonarqube.org/community/feedback/. Это лучший выбор.

  2. Установите его на экземпляр, который не требует акцента по умолчанию и проверяет его. Нет причин не пробовать это.

Независимо от того, работает ли это с SonarQube, зависит от того, как он был закодирован. Они могут быть СОХРАНИТЬ в строковых столбцах во временных таблицах, и любая разница в сопоставлении между базой данных и экземпляром может потенциально вызвать ошибку, но только в том случае, если они специально не объявляют сортировку при создании временных таблиц.

Кроме того, возможно, что их приложение нуждается в чувствительности к акценту, потому что у них есть имена переменных и/или имена курсоров и/или (менее вероятно) GOTO наименования ярлыков, которые могут быть приравнены к акцентированной нечувствительности, которые в противном случае должны рассматриваться как разные , Уровень сортировки на уровне экземпляра контролирует эти области и, следовательно, влияет на разрешение имен этих элементов. Конечно, это было бы легко проверить, так как объявление двух переменных, которые считаются разными именами под чувствительностью акцента, приведет к ошибке синтаксического анализа, если это будет достаточно близко, чтобы считаться одинаковым при нечувствительности акцента. Тем не менее, свяжитесь со своим сообществом.

 Смежные вопросы

  • Нет связанных вопросов^_^