Sql server SSIS包以找出SQL server对象之间的差异
如何创建SSIS包来比较不同服务器中的SQL server数据库对象,并在Excel工作表中生成差异。可以这样做吗?用于Visual Studio 2012的SQL Server数据工具(SSDT) SQL菜单>架构比较>新架构比较 允许您指向两个不同的数据库,然后Sql server SSIS包以找出SQL server对象之间的差异,sql-server,ssis,msbi,Sql Server,Ssis,Msbi,如何创建SSIS包来比较不同服务器中的SQL server数据库对象,并在Excel工作表中生成差异。可以这样做吗?用于Visual Studio 2012的SQL Server数据工具(SSDT) SQL菜单>架构比较>新架构比较 允许您指向两个不同的数据库,然后 “选项”按钮(看起来像一个齿轮)允许您设置所比较内容的过滤器,即表、视图、SP、用户等 点击比较按钮比较两个db,并列出所有差异 允许您选中/取消选中所有要更新或不更新的差异,以及 更新按钮执行上述更改 这不是SSIS包,不能将
- “选项”按钮(看起来像一个齿轮)允许您设置所比较内容的过滤器,即表、视图、SP、用户等
- 点击比较按钮比较两个db,并列出所有差异
- 允许您选中/取消选中所有要更新或不更新的差异,以及
- 更新按钮执行上述更改李>
这不是SSIS包,不能将差异转储到Excel(afaik)中,但它可以生成所有更改的SQL脚本 我不明白为什么不可以。你能给我一些实现逻辑的想法吗。我唯一能想到的是一个脚本任务。您可以查询两个数据库的信息架构表,每次发现差异时,都将其写入excel文件。嗨,Jim,谢谢您的回复,但我的要求不同。我在两个不同的数据库中用不同的名称寻找一个表(具有不同的表模式),所以基本上我需要从数据库X中找到一个表(例如:dbo.tableA),然后在另一个数据库Y中寻找表(abc.tableA)结构中的任何差异。两个数据库中都可能存在该表,也可能不存在该表。我正在寻找一种可以由SSIS完成的自动化方法。