【发布时间】:2009-08-01 16:34:57
【问题描述】:
我正在维护一个旧应用程序。我想在两台服务器之间开始合并复制。 但之后我收到这些错误消息“不允许使用 rowguidcol 属性更新列。”
真的没有办法再使用 tableadapter 进行更新了吗?我是否必须重构此应用程序才能进行合并复制?
感谢您的意见。
编辑
我检查了自动生成的 XSD 文件,发现在每个 updatestatement 中每个字段都被更新了。有些列来自唯一标识符类型,即使您无法从应用程序更改这些值,语句也会像这样
update myTable set uniquekeycol = oldValue .... where actualPrimaryKey = value
我们的测试数据库具有相同的方案,但在 sql2008 上运行,看起来应用程序在没有任何更改的情况下工作。 (我刚刚创建了一个没有任何订阅者的合并复制)。
越来越陌生
【问题讨论】:
标签: c# sql sql-server-2005 sql-server-2008