在携带不兼容数据类型的表上进行事务复制

时间:2011-08-10 18:15:57

标签: sql sql-server replication transactional transactional-replication

我正在尝试在2008年实现事务复制。发布者和订阅者都是2008版本。太好了。

发布商数据库处于2005兼容模式。它有一个表有两列,数据类型为'date',这在2008年是新的。所以对于复制,当在获取初始快照时生成bcp文件时,因为发布者处于2005模式,它会生成一个快照,认为它将在2005模式数据库中应用相同的内容,因此快照失败,因为2005年不支持“日期”数据类型。

除了改变兼容性水平之外,请建议一些补救措施。是否有任何选项我可以选择告诉快照代理它应该为真正的2008版本用户生成快照。

提前致谢!

Chandan Jha

1 个答案:

答案 0 :(得分:0)

db在2008服务器上,但其兼容模式是2005.因此当快照代理读取表的模式时,它无法编写脚本,因为2005年日期不是受支持的数据类型。