gpt4 book ai didi

sql - 具有不同排序规则的数据库可以在一台服务器上相处吗?

转载 作者:行者123 更新时间:2023-12-01 10:35:42 24 4
gpt4 key购买 nike

所以我现在有两个 SQL Server,都是 2012 年的,并且都在运行不同的系统。

这些服务器中的一个运行在 latin1_general_bin 的排序规则上,另一个运行在 latin1_general_ci_as 上,理想情况下我想关闭其中一个服务器并将所有系统移动到一个地方。

我知道这在技术上是可以做到的,但我想知道这是否是个好主意?我以后会给自己带来更多问题吗?

这两个数据库都是基于事务的并且由外部各方定义,因此不能更改它们的排序规则。如果我要这样做,将服务器排序规则设置为 latin1_general_binlatin1_general_ci_as 会更好吗?我认为区分大小写的选项会更好,因为查询仍将针对不区分大小写的数据库运行,同时需要仔细管理不区分大小写的查询

最佳答案

在一台服务器上使用具有不同排序规则的数据库应该没有问题。我们的外部供应商之一还提供了一个具有不同排序规则的数据库,自 SQL Server 2000 以来,它一直没有问题。但是,您必须明确指定排序规则(或者在需要时使用 collat​​ion database_default连接来自不同数据库的表。根据我自己的经验,这会对性能产生相当大的影响。在创建新表时使用 SELECT INTO 时也需要小心,因为这会导致混合排序规则数据库或表。

关于sql - 具有不同排序规则的数据库可以在一台服务器上相处吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35839794/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com