SQL两台服务器同步出错!
不知道如何编写提示中所说的脚本。因为我的表中全都是有主键的,肯定是IDENTITY列了。如何才能把全部属性全部同步到另一台服务器呢?
我在向导中选用的是事务发布类型,提示以下错误的。
---------因为该发布不允许使用可更新的订阅,当 IDENTITY 列被传输到订阅服务器时,不会传输 IDENTITY 属性。(例如,在发布服务器上定义为 INT IDENTITY 的列在订阅服务器上将定义为 INT。)
如果想将 IDENTITY 属性传输到订阅表,则必须进行如下操作:
» 使用 IDENTITY 属性和 NOT FOR REPLICATION 选项手工创建订阅表。您可以通过让 SQL Server 在应用快照之前执行自定义脚本来执行该操作。若要指定自定义脚本,请先创建发布,再创建脚本,然后在发布属性的“快照”选项卡上输入该脚本的名称。
» 设置名称冲突项目属性,以便 SQL Server 在订阅服务器上应用快照时不会除去现有的表。该属性在项目属性的“快照”选项卡上。--------------
再有,我把设置过发布的数据库,用原来没有设置过的备份库替换了(方法是:停掉server服务,把DATA目录中的库文件跟LOG文件用备份的替换了)。现在的库中没有了“syspublications”表了。每次发布都提示对象“syspublications”失效,停用也不可以,删库也删不掉。我不知道如何才能删掉这个失效的发布。