2

我们最近在生产 SQL 2008 R2 数据库方面遇到了一些问题,不得不为我们的大多数数据库故障转移到日志传送的热备件。今天早上,我发现一些非常奇怪的 GUID 值散布在我们的数据库中。作为背景,我们有一个主客户端数据库,其中包含有关已安装客户端的各种信息,包括在其他表和其他数据库中引用的主 client_guid。我看到某些支持数据库中的 GUID 已被汉字和西里尔字符损坏。例如:在我们的主客户端数据表中,特定记录的 GUID 为“4d86854e-d699-4bce-a98b-c34fcc909453”,但在 Analytics 数据库中,相同的 GUID 显示为“4d86854e-d699-4bce瞧RĹ( Ɏ-c34fcc909453'。

我今天一直在绞尽脑汁想弄清楚这可能是怎么发生的。我偶然发现了一些关于 Unicode 压缩的信息,我想知道 SQL Server 是否有可能在数据库还原期间破坏这些 GUID。

整个数据库系统的排序规则设置为 SQL_Latin1_General_CP1_CI_AS。

我想知道是否有人对这个问题有任何见解。

4

0 回答 0