存在一种比较两个SQL数据库并生成更改脚本,甚至将更改部署到远程数据库的方法。我在一个博客中的某处看到过,作者在其中描述了以编程方式迭代数据库的所有对象并允许您控制比较的方法。我完全找不到该链接,但是如果有人知道该代码段或掘金包的开头,请在此处发布。
转到
工具-> Sql Server->新数据比较|新架构比较
您将使用与部署dacpac项目相同的库:DacServices
中的Microsoft.SqlServer.Dac
实用程序类。
您将使用“提取”方法为您的源数据库创建dacpac文件,然后使用“部署”或“ GenerateDeployScript”。