首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SyncFX不起作用的解除和重新规定?

SyncFX不起作用的解除和重新规定?
EN

Stack Overflow用户
提问于 2013-01-31 07:59:28
回答 2查看 782关注 0票数 0

因此,我有一个同步fx C#项目,它连接到两个数据库。我目前正在两个项目中添加条款,但在我提供之前,我首先撤销,如代码所示。

代码语言:javascript
复制
SqlSyncScopeProvisioning sqlAzureProv = new SqlSyncScopeProvisioning(sqlAzureConn, myScope);
SqlSyncScopeDeprovisioning sqlAzureDeprov = new     SqlSyncScopeDeprovisioning(sqlAzureConn);


sqlAzureDeprov.DeprovisionStore();

sqlAzureProv.Apply();

问题是,每次我调用Apply()方法时,它都会抛出错误

列“local_update_peer_timestamp”是为“更改”多次指定的。

我没有在数据库中使用任何列local_update_peer_timestamp,我检查了所有内容。

只有在重新配置时才会发生这种情况,新的配置不会返回任何错误。

有什么想法吗?谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-01 06:53:20

只是把真正的问题放在这里。

在填充范围描述时,请确保在同步范围描述中不包含由Sync创建的表(_tracking表和scope_xxx表)。

通常情况下,您只需扫描数据库中的所有表,循环它们并将它们添加到同步范围描述中。

票数 2
EN

Stack Overflow用户

发布于 2018-05-03 21:23:27

在使用作用域(filter)的供应的基本结构下面,如果不需要作用域,只需采取:` //定义一个名为ProductsScope scopeDesc =新的DbSyncScopeDescription(值)的新作用域;

代码语言:javascript
复制
                    // get the description of the Products table from SyncDB dtabase
                    tableDesc = SqlSyncDescriptionBuilder.GetDescriptionForTable(values, serverConn);

                    // add the table description to the sync scope definition
                    scopeDesc.Tables.Add(tableDesc);

                    // create a server scope provisioning object based on the ProductScope
                    serverProvision = new SqlSyncScopeProvisioning(serverConn, scopeDesc);

                    // skipping the creation of table since table already exists on server
                    serverProvision.SetCreateTableDefault(DbSyncCreationOption.Skip);

                    // start the provisioning process
                    serverProvision.Apply();
                    //Console.WriteLine(values);`
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14620991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档