SQL 服务器;解决排序规则不匹配的问题

jam*_*ore 5 sql-server collation linked-server

想象一下以下场景:我有两台服务器,它们位于两个单独的专用网络上。

已创建链接服务器,服务器 A 中有一个表,该表具有服务器 B 上同一表的更新版本。更新范围不大,本质上只是重新分配了一些布尔值。

两台服务器之间的连接可靠但速度较慢,并且两表之间的排序规则不匹配。

是否有推荐或标准的方法来更新具有排序规则不匹配的两台服务器之间的信息?

RLF*_*RLF 5

collate在连接中使用运算符。如:

select <column list>
from dbo.firsttable f
join linkedserver.database.dbo.secondtable d 
   on f.name collate database_default = d.name collate database_default 
Run Code Online (Sandbox Code Playgroud)

当然,您也可以指定特定的排序规则,例如: SQL_Latin1_General_CP1_CI_AI