我已经遇到了不可避免的状态,我必须在两个版本的SSIS包中对代码进行差异处理 .
通过打开2个VS的实例并逐个包装并按变量变量,你现在成功使用了什么,而不是我现在要做的事情?
注意:在我的情况下,比较重要的事情是:
变量
执行SQL任务中的代码
任务顺序
数据流
数据流组件的顺序
有一些实用程序会执行此操作:
http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.sqlserver.dts&tid=0619e97f-4dd4-4946-bd41-888e751a5d72&cat=en_US_2b8e81a3-be64-42fa-bd81-c6d41de5a219&lang=en&cr=US&sloc=&p=1
ApexSQLDiff
兰迪
试试BIDS Helper . 它通过规范化空格并在进行比较之前拆分长线来准备两个版本 . 大多数变化都可以轻松识别 .
我使用记事本来比较dtsx(xml)文件 . 有时甚至会编写一些代码来提取组件,例如提取存储在具有许多ExecuteSQL任务的大型SSIS包中的所有SQL .
更新:刚发现这个Bi xPress . 这是a video解释它是如何工作的
Visual Studio扩展已于2017年3月部署到Visual Studio Marketplace . 它被称为SSIS比较和合并工具 . 您可以使用工具菜单安装它而不是扩展和更新,并搜索在线扩展或从Visual Studio Marketplace下载并安装.VSIX文件https://marketplace.visualstudio.com/items?itemName=TamasTIPost.SSISCompareMergeTool-18170
4 回答
有一些实用程序会执行此操作:
http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.sqlserver.dts&tid=0619e97f-4dd4-4946-bd41-888e751a5d72&cat=en_US_2b8e81a3-be64-42fa-bd81-c6d41de5a219&lang=en&cr=US&sloc=&p=1
ApexSQLDiff
兰迪
试试BIDS Helper . 它通过规范化空格并在进行比较之前拆分长线来准备两个版本 . 大多数变化都可以轻松识别 .
我使用记事本来比较dtsx(xml)文件 . 有时甚至会编写一些代码来提取组件,例如提取存储在具有许多ExecuteSQL任务的大型SSIS包中的所有SQL .
更新:刚发现这个Bi xPress . 这是a video解释它是如何工作的
Visual Studio扩展已于2017年3月部署到Visual Studio Marketplace . 它被称为SSIS比较和合并工具 . 您可以使用工具菜单安装它而不是扩展和更新,并搜索在线扩展或从Visual Studio Marketplace下载并安装.VSIX文件https://marketplace.visualstudio.com/items?itemName=TamasTIPost.SSISCompareMergeTool-18170