【问题标题】:SSIS Package to find out difference between SQL server ObjectsSSIS包找出SQL服务器对象之间的区别
【发布时间】:2014-12-08 14:26:23
【问题描述】:

如何创建 SSIS 包以比较不同服务器中的 SQL Server 数据库对象并在 Excel 工作表中生成差异。有可能吗?

【问题讨论】:

  • 我不明白为什么不这样做。
  • 你能给我一些实现逻辑的想法吗..
  • 我唯一能想到的就是脚本任务。可以查询两个数据库的信息架构表,每次发现有差异时,写入excel文件。

标签: sql-server ssis msbi


【解决方案1】:

适用于 Visual Studio 2012 的 SQL Server 数据工具 (SSDT)

SQL 菜单 > 架构比较 > 新架构比较...

允许您指向两个不同的数据库,然后...

  • “选项”按钮(看起来像一个齿轮)允许您对要比较的内容设置过滤器,即表、视图、SP、用户等。
  • 点击比较按钮比较两个数据库,并列出所有差异
  • 允许您选中/取消选中所有要更新或不更新的差异,以及
  • “更新”按钮执行上述更改。

这不是 SSIS 包,不能将差异转储到 Excel (afaik),但它可以生成所有更改的 SQL 脚本。

【讨论】:

  • 嗨,吉姆,感谢您的回复,但我的要求不同。我正在两个不同名称的数据库中寻找一个表(具有不同的表模式)。所以基本上我需要从数据库 X 中找到一个表(例如:dbo.tableA),然后在另一个数据库 Y 中查找它表(abc.tableA)结构的差异。该表可能或可能不存在于两个数据库中。我正在寻找一种可以由 SSIS 完成的自动化方法。
猜你喜欢
  • 2019-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-03
  • 1970-01-01
  • 2012-06-24
相关资源
最近更新 更多