Тестирование с различными параметрами сортировки SQL Server 2008 - PullRequest
0 голосов
/ 27 октября 2011

В настоящее время я создаю сценарий T-SQL для проверки данных в определенной базе данных.Этот сценарий проверяет множество столбцов NVARCHAR для выявления проблем с данными.

Поскольку этот сценарий должен выполняться для более чем 1000 баз данных, я столкнулся с проблемами с настройкой параметров сортировки различных серверов и подключенных баз данных.

Мне не удалось изменить сопоставление базы данных и сервера на моем компьютере для разработки, чтобы проверить это, прежде чем запускать сценарий на машинах в производственной среде.

  • Правильно ли изменить параметры сортировки сервера и базы данных?
  • Существует ли обходной путь для изменения параметров сортировки сервера или базы данных?

Если это таквозможно, или есть другой способ проверки, это сэкономит мне время для тестирования огромного сценария, который я создал.

РЕДАКТИРОВАТЬ : мне неясно, о цели:
Мне нужносделать сопоставления в запросе равными.Я могу сделать это, запустив скрипт на всех машинах в производственной среде.Если запрос вызывает проблемы, я могу перейти к ошибке и добавить предложение COLLATION.Я хочу проверить это на своем компьютере для разработки вместо того, чтобы начать тестирование этой части сценария в среде клиентов.

Ответы [ 2 ]

1 голос
/ 27 октября 2011

Конечно, вы можете изменить их:

Но имейте в виду: изменение параметров сортировки (как сервера, так и базы данных) не не изменяет параметры сортировки для столбцов, которые уже присутствуют в вашей базе данных!

Если вынужно сделать это, вам нужно изменить каждый соответствующий столбец, в каждой таблице всех ваших баз данных.

1 голос
/ 27 октября 2011

В целях безопасности я бы явно сделал сопоставления в запросах равными с предложением COLLATE.

http://msdn.microsoft.com/en-us/library/ms184391.aspx

...