我尝试使用SQL Azure 数据同步工具并成功地将本地数据库从我的开发机器传输到 SQL Azure 帐户。然而,后来我注意到该工具默默地对我的本地数据库进行了一系列更改——如果没有任何通知或确认对话框,这绝对不是一件好事。
有谁知道是否有一种简单的方法可以恢复同步工具所做的更改(添加的存储过程和跟踪表)?我知道手动删除内容始终是一种选择,但它很容易出错,我认为这是我的最后手段。
我尝试使用SQL Azure 数据同步工具并成功地将本地数据库从我的开发机器传输到 SQL Azure 帐户。然而,后来我注意到该工具默默地对我的本地数据库进行了一系列更改——如果没有任何通知或确认对话框,这绝对不是一件好事。
有谁知道是否有一种简单的方法可以恢复同步工具所做的更改(添加的存储过程和跟踪表)?我知道手动删除内容始终是一种选择,但它很容易出错,我认为这是我的最后手段。
该同步工具用于使 SQL Azure 数据库与本地 SQL 数据库保持同步。跟踪表对于在数据更改时保持表同步是必要的。它的工作方式与 SQL Server Merge Replication类似。我现在不知道有一种自动方法可以做到这一点。Merge Replication 有工具和 SPROCS 来执行此操作,但它们需要一段时间才能问世。
如果您只想将数据库复制到 SQL Azure,您应该编写脚本,这很容易使用 SSMS 完成,或者使用其他方法。同步工具不是仅复制数据库的好方法。
问:如何手动取消配置数据库?
A. 一个独立的可执行文件与 LocalAgentSetup.msi 一起安装,您可以使用它来取消配置在您将数据库或表添加到同步服务时创建的 SQL 数据同步对象。
MSDN 文章在这里。