Mur*_*han 8 sql-server collation transactional-replication
我们有一个场景,我们希望将生产数据库(包括列)的排序规则从 SQL_Scandinavian_Pref_CP850_CI_AS 更改为 Finnish_Swedish_CI_AS。我们已经开发了脚本来做到这一点。但是在超过 100GB 的大型数据库中执行此脚本将需要相当长的时间,而且我们不能承受很长时间的停机时间。因此,我们决定使用以下策略来减少停机时间:
您能否建议我们如何解决此错误或任何替代架构,以在更改数据库排序规则(包括列)时最大限度地减少生产停机时间?
此外,我的排序规则更改脚本正在订阅者数据库上执行以下任务以更改其排序规则:
我刚试过这个,它在事务复制中工作:
上述设置将正确的数据从发布方数据库传送到订阅方数据库。它的列级排序规则更改需要时间,这取决于表包含的数据量。只需先删除依赖项并重新创建它们,就可以在停机期间管理数据库级别的整理更改。因此,它是导致此数据问题的数据库级排序规则,当它不同时,而不是列级排序规则。
| 归档时间: |
|
| 查看次数: |
440 次 |
| 最近记录: |