sqlserver同步2 如何让订阅服务器与发布服务器库结构一样
发布网友
发布时间:2022-04-25 03:33
我来回答
共1个回答
热心网友
时间:2022-04-09 17:35
然后手动导出发布表的sql脚本,在订阅库中建立该表,在生成脚本时不要使用drop
在选择 立即生成代理快照那项,就o啦
然后修改订阅库表的identity类型 是改为是(不用于复制) 以后当这个为主库的时候再改成是。否则会出错!系统提示:因为该发布不允许使用可更新的订阅,当 IDENTITY 列被传输到订阅服务器时,不会传输 IDENTITY 属性。(例如,在发布服务器上定义为 INT IDENTITY 的列在订阅服务器上将定义为 INT。)
如果想将 IDENTITY 属性传输到订阅表,则必须进行如下操作:
» 使用 IDENTITY 属性和 NOT FOR REPLICATION 选项手工创建订阅表。您可以通过让 SQL Server 在应用快照之前执行自定义脚本来执行该操作。若要指定自定义脚本,请先创建发布,再创建脚本,然后在发布属性的快照选项卡上输入该脚本的名称。
» 设置名称冲突项目属性,以便 SQL Server 在订阅服务器上应用快照时不会除去现有的表。该属性在项目属性的快照选项卡上。