AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 498421
Accepted
MDMarra
MDMarra
Asked: 2013-04-12 06:30:42 +0800 CST2013-04-12 06:30:42 +0800 CST 2013-04-12 06:30:42 +0800 CST

System Center Service Manager 2012 的 SQL Server 排序规则设置

  • 772

关于 SQL Server 所需的排序规则设置,存在许多相互矛盾或令人困惑的信息,因为它与托管 SCSM 2012 数据库和关联的数据仓库数据库有关。

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

错误

这篇 TechNet 文章说:

对于此版本,请确保在承载 Service Manager 数据库、数据仓库数据库、分析服务数据库和 Reporting Services 数据库的计算机上的 SQL Server 和 Analysis Services 中使用相同的排序规则。有关 SQL Server 排序规则的详细信息,请参阅使用 SQL Server 排序规则。

如果您的 SQL Server 安装使用默认排序规则 (SQL_Latin1_General_CP1_CI_AS),则会出现一条警告消息,指出该排序规则不是 Service Manager 支持的排序规则之一,并且不受支持的排序规则会在多语言环境中导致不可预测的行为。

使用默认排序规则 ( SQL_Latin1_General_CP1_CI_AS
) 时,无法在 Service Manager 中支持多种语言。如果稍后您决定使用不同的排序规则支持多种语言,则必须重新安装 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 被列为受支持和兼容的排序规则,为什么安装程序会抱怨它?

我是否在睡梦中死去,在地狱中醒来?

sql-server
  • 3 3 个回答
  • 7263 Views

3 个回答

  • Voted
  1. Best Answer
    MDMarra
    2013-10-29T14:31:38+08:002013-10-29T14:31:38+08:00

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

    • OpsManager 数据库和 SM DWStagingAndConfig 数据库必须具有匹配的排序规则区域设置,不一定与某些文档所暗示的完全相同的排序规则。

    • OM 和 SM 中的所有其他数据库都可以具有不匹配的归类(和语言环境),只要单个组件支持它。

    • SCOM 数据仓库始终使用 SQL_Latin1_General_CP1_CI_AS,而不考虑 SQL Server 排序规则。这是一个产品问题,因此只能在默认排序规则为 SQL_Latin1_General_CP1_CI_AS 的 SQL Server 实例上安装 SCOM


    这意味着在所有 SCOM 数据库都在同一台服务器上并且所有 SCSM 数据库都在同一台服务器上的情况下:

    • SCOM 应安装在默认排序规则为 SQL_Latin1_General_CP1_CI_AS 的 SQL Server 实例上

    • 理想情况下,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)。

    微软工程师建议Service Manager安装在Latin1_General_100_CI_AS的服务器上,SCOM安装在SQL_Latin1_General_CP1_CI_AS的服务器上,因为SCOM数据仓库安装程序存在bug。

    • 4
  2. Evan Anderson
    2013-04-13T05:30:44+08:002013-04-13T05:30:44+08:00

    看起来这是 Microsoft 文档过时且不准确的又一案例。摘自System Center MSDN 博客对 System Center 2012 的 SQL Server 整理要求的说明:

    对于 System Center 的各种组件的 SQL Server 整理要求,存在相当多的混淆。我们在这里并没有做出协调一致的努力来使这一切变得尽可能简单。在某些情况下,文档本身存在冲突。

    (我当然不是要抨击微软——但任何长期使用他们产品的人都知道,文档和新产品发布之间通常存在滞后。无论对错,他们似乎都有一种文化在运送单词之前运送位...)

    这篇文章的要点是,SCSM 和 SCOM 之间的文档存在冲突。文章继续描述已经过测试的排序规则是兼容的(文章底部附近的矩阵)。

    • 3
  3. pauska
    2013-04-13T05:31:39+08:002013-04-13T05:31:39+08:00

    使用归类 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 -collat​​ion-requirements-for-system-center-2012.aspx

    • 2

相关问题

  • sql server 连接字符串上的网络数据包大小以提高吞吐量

  • 基于 Microsoft 的服务器(IIS、MSSQL 等)上的病毒扫描应排除哪些内容?

  • SQL 洗衣清单

  • OPENROWSET、二进制文件、varchars 和 varbinaries

  • 聚集索引与非聚集索引?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve