Существует много противоречивой или запутанной информации, связанной с необходимыми параметрами сопоставления для SQL Server, поскольку она относится к размещению базы данных SCSM 2012 и связанных баз данных хранилища данных.
Во время установки эта ошибка появляется, если вы оставите параметры сортировки по умолчанию, то есть SQL_Latin1_CP1_CI_AS.
Эта статья TechNet говорит:
В этом выпуске убедитесь, что вы используете одинаковые параметры сортировки в SQL Server и службах Analysis Services на компьютерах, на которых размещена база данных Service Manager, база данных хранилища данных, база данных служб анализа и база данных служб Reporting Services. Дополнительные сведения о параметрах сопоставления SQL Server см. В разделе Использование SQL Server Collations.
Если в вашей установке SQL Server используется сопоставление по умолчанию (SQL_Latin1_General_CP1_CI_AS), появляется предупреждающее сообщение, в котором говорится, что сопоставление не является одним из поддерживаемых параметров сопоставления для Service Manager и что неподдерживаемое сопоставление может вызвать непредсказуемое поведение в многоязычных средах.
Осторожно
Поддержка нескольких языков в Service Manager невозможна при использовании параметров сортировки по умолчанию (SQL_Latin1_General_CP1_CI_AS). Если позже вы решите поддерживать несколько языков с использованием другого сопоставления, вам придется переустановить SQL Server. Нет проблем с использованием параметров сортировки по умолчанию при установке Service Manager только на английском языке. Для получения дополнительной информации о языковой поддержке см. Языковая поддержка для System Center 2012 - Service Manager.
По этой ссылке SQL_Latin1_General_CP1_CI_AS перечисляется как поддерживаемое сопоставление! Здесь мой мозг начинает взрываться.
Существует также множество ссылок, в которых утверждается, что служба анализа, служба отчетов и DBE нуждаются в одном и том же наборе параметров сортировки, однако SQL_Latin1_General_CP1_CI_AS не подходит ни для того, ни для другого. Доступны варианты Latin1, без учета регистра и с учетом акцента, но не SQL_Latin1_General_CP1_CI_AS в частности.
Чтобы втирать соль в раны, в документации менеджеров служб говорится, что для переноса данных SCOM в хранилище данных SCSM сопоставления во многом совпадают. Однако Документы SCOM 2012 SP1 штат :
Параметры сортировки SQL Server для всех баз данных должны быть одним из следующих: SQL_Latin1_General_CP1_CI_AS, French_CI_AS, Cyrillic_General_CI_AS, Chinese_PRC_CI_AS, Japanese_CI_AS, Traditional_Spanish_CI_AS или Latin1_General_CI_AS. Никакие другие параметры сортировки не поддерживаются.
Таким образом, кажется, что для передачи данных SCOM в SCSM вы вынуждены использовать неподдерживаемую сортировку, которая ограничивает вас одним языком. Это правильно? Если да, то почему SQL_Latin1_General_CP1_CI_AS указан как поддерживаемое и совместимое сопоставление и почему установщик жалуется на это?
Я умер во сне и проснулся в аду?
Наконец-то я получил ответ прямо от очень умного джентльмена из Microsoft. Я поделюсь содержанием наших выводов, в которых нет идентифицируемой информации о клиентах:
База данных OpsManager и база данных SM DWStagingAndConfig должны иметь совпадающие параметры сортировки. локации не обязательно такое же точное сопоставление, как подразумевается в некоторой документации.
Все другие базы данных в OM и SM могут иметь несовпадающие параметры сортировки (и локали), если их поддерживает отдельный компонент.
Хранилище данных SCOM всегда использует SQL_Latin1_General_CP1_CI_AS независимо от параметров сортировки SQL Server. Это проблема продукта, поэтому устанавливайте SCOM только на экземпляр SQL Server с параметрами сортировки по умолчанию SQL_Latin1_General_CP1_CI_AS
Это означает следующее в ситуации, когда все базы данных SCOM находятся на одном сервере и все базы данных SCSM находятся на одном сервере:
SCOM должен быть установлен на экземпляре SQL Server с параметрами сортировки по умолчанию SQL_Latin1_General_CP1_CI_AS
В идеале Ops Manager и Service Manager должны быть установлены на сервере (ах) с соответствующими параметрами сортировки, но возможны небольшие отклонения, как показано ниже (обратите внимание, что это нигде не публикуется AFAIK). Обратите внимание, что для сопоставления сопоставлений вам нужно будет использовать SQL_Latin1_General_CP1_CI_AS, который блокирует вас только на английском языке.
Если вы собираетесь разместить SM и OM на одном сервере, просто убедитесь, что во время установки SQL вы выбрали одно из трех сопоставлений слева.
Если вы устанавливаете SM и OM на разные экземпляры SQL Server, убедитесь, что поддерживаются сопоставления (примечание: по умолчанию SQL устанавливается с сопоставлением SQL_Latin1_General_CP1_CI_AS в ОС США на английском языке).
Инженер из Microsoft рекомендовал установить Service Manager на сервер с Latin1_General_100_CI_AS и установить SCOM на сервер с SQL_Latin1_General_CP1_CI_AS из-за ошибки установщика хранилища данных SCOM.
Похоже, это еще один случай, когда документация Microsoft устарела и неточна. Выдержка из Разъяснение требований к сопоставлению SQL Server для System Center 2012 из блога System Center MSDN:
Было довольно много путаницы в отношении требований к сопоставлению SQL Server для различных компонентов System Center. Мы не прилагали скоординированных усилий, чтобы сделать это настолько простым, насколько это могло и должно быть. В некоторых случаях документация имеет внутри себя противоречия.
(Я, конечно, не собираюсь критиковать Microsoft - но любой, кто использовал их продукты в течение длительного времени, знает, что обычно существует задержка между документацией и выпуском новых продуктов. Верно или нет, у них, похоже, есть культура отгрузочные биты перед отгрузочными словами ...)
Суть этой статьи в том, что существует конфликт в документации между SCSM и SCOM. Далее в статье описываются сопоставления, которые были протестированы как совместимые (матрица внизу статьи).
Используйте сопоставление Latin1_General_CI_AS. Это поддерживается в System Center 2012. SP1 люкс.
Видеть http://technet.microsoft.com/en-us/library/jj656654.aspx и http://blogs.technet.com/b/servicemanager/archive/2012/05/24/clarification-on-sql-server-collation-requirements-for-system-center-2012.aspx