sql-server – System Center Service Manager 2012的SQL Server排序规则设置

围绕SQL Server所需的排序规则设置存在许多冲突或混淆的信息,因为它涉及托管SCSM 2012数据库和关联的数据仓库数据库.

在安装过程中,如果将排序规则保留为默认值SQL_Latin1_CP1_CI_AS,则会出现此错误.

This TechNet article说:

For this release,make sure that you use the same collation in SQL Server and Analysis Services on the computers that host the Service Manager database,the data warehouse database,analysis services database,and the Reporting Services database. For more information about SQL Server collations,see 07001.

If your SQL Server installation is using the default collation (SQL_Latin1_General_CP1_CI_AS),a warning message appears,stating that the collation is not one of the supported collations for Service Manager and that an unsupported collation can cause unpredictable behavior in multilingual environments.

Caution
Support for multiple languages in Service Manager is not possible when you are using the default collation (SQL_Latin1_General_CP1_CI_AS). If later you decide to support multiple languages using a different collation,you have to reinstall SQL Server. There are no issues with using the default collation with the English-only installations of Service Manager. For more information about language support,see 07002.

在该链接之后列出SQL_Latin1_General_CP1_CI_AS作为支持的排序规则!这是我的大脑开始爆炸的地方.

还有许多引用声明Analysis Service,Reporting Service和DBE都需要相同的排序规则集,但是SQL_Latin1_General_CP1_CI_AS也不是一个选项.有Latin1,不区分大小写,重音敏感的选项可用,但不是SQL_Latin1_General_CP1_CI_AS.

为了在伤口中擦盐,服务管理员文档说,为了将SCOM数据拉入SCSM数据仓库,校对很匹配.但是,SCOM 2012 SP1 docs状态:

SQL Server collation settings for all databases must be one of the following: SQL_Latin1_General_CP1_CI_AS,French_CI_AS,Cyrillic_General_CI_AS,Chinese_PRC_CI_AS,Japanese_CI_AS,Traditional_Spanish_CI_AS,or Latin1_General_CI_AS. No other collation settings are supported.

因此,似乎为了将SCOM数据提取到SCSM中,您不得不使用不受支持的排序规则来限制您使用单一语言.是对的吗?如果是这样,为什么SQL_Latin1_General_CP1_CI_AS被列为支持和兼容的排序规则,为什么安装程序会抱怨它呢?

我在睡梦中死了,在地狱中醒来吗?

解决方法

我终于直接从微软的一位非常聪明的绅士那里得到了答案.我将分享我们的调查结果中没有可识别客户信息的内容:

> OpsManager数据库和SM DWStagingAndConfig数据库必须具有匹配的归类语言环境,不一定与某些文档所暗示的完全相同.
>只要单个组件支持,OM和SM中的所有其他数据库都可能具有不匹配的排序规则(和语言环境).
>无论SQL Server排序规则如何,SCOM数据仓库始终使用SQL_Latin1_General_CP1_CI_AS.这是一个产品问题,因此只能在SQL Server实例上安装SCOM,并使用默认排序规则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安装期间选择左侧3个排序规则中的一个.
>如果要在不同的SQL Server实例上安装SM和OM,请确保支持排序规则(注意:默认情况下,SQL安装时使用美国英语操作系统上的SQL_Latin1_General_CP1_CI_AS排序规则).

Microsoft的工程师建议将Service Manager安装在具有Latin1_General_100_CI_AS的服务器上,并且由于SCOM数据仓库安装程序错误,SCOM将安装在具有SQL_Latin1_General_CP1_CI_AS的服务器上.

相关文章

本篇内容主要讲解“sqlalchemy的常用数据类型怎么使用”,感...
今天小编给大家分享一下sqlServer实现分页查询的方式有哪些的...
这篇文章主要介绍“sqlmap之osshell怎么使用”,在日常操作中...
本篇内容介绍了“SQL注入的知识点有哪些”的有关知识,在实际...
1. mssql权限sa权限:数据库操作,文件管理,命令执行,注册...
sql执行计划如何查看?在SPL庞大的数据中我们不知道如何查看...