我目前正在升级使我们将同步框架1升级到版本2的应用程序。作为其中的一部分,我使用新的作用域系统并放弃使用SQL Server更改跟踪。
为了为同步框架配置远程数据库,似乎必须创建许多新表和存储过程。
如果不再需要这些文物,是否有办法使用API删除这些文物?
由于
答案 0 :(得分:0)
请参阅http://msdn.microsoft.com/en-us/library/ff928603%28SQL.110%29.aspx
删除范围:
// Remove the retail customer scope from the Sql Server client database.
SqlSyncScopeDeprovisioning clientSqlDepro = new SqlSyncScopeDeprovisioning(clientSqlConn);
// Remove the scope.
clientSqlDepro.DeprovisionScope("RetailCustomers");
删除所有同步元数据工件:
// Remove all scopes from the SQL Server Compact database.
SqlSyncScopeDeprovisioning clientSqlDepro = new SqlSyncScopeDeprovisioning(clientSqlConn);
clientSqlDepro.DeprovisionStore();
如果您为表名使用自定义架构和/或前缀,请不要忘记将这些添加到SqlSyncScopeDeprovisioning
对象。