是否有一个脚本可以将 Integration Services 服务器上的所有 DTS 包导出到一个文件系统路径(即:C:\DTSPackages)?目前,如果脚本存在,右键单击、选择导出、选择文件系统的任务似乎有些多余,但我发现的只是显示存在哪些包的脚本(不重要)。
Thanks.
您可以使用 DTUTIL 实用程序来编写包移动的脚本:
http://msdn.microsoft.com/en-us/library/ms162820.aspx http://msdn.microsoft.com/en-us/library/ms162820.aspx
以下是从 SQL 迁移到文件的示例:
http://www.bimonkey.com/2010/01/ssis-command-line-utilities-part-1-dtutil https://web.archive.org/web/20180605061200/http://www.bimonkey.com/2010/01/ssis-command-line-utilities-part-1-dtutil/
以下是一些用于枚举 MSDB 中的包的脚本:
http://blog.hoegaerden.be/2010/01/10/list-all-ssis-packages-deployed-on-your-integration-server/ http://blog.hoegaerden.be/2010/01/10/list-all-ssis-packages-deployed-on-your-integration-server/
http://gallery.technet.microsoft.com/scriptcenter/List-all-SSIS-packages-3b247394 http://gallery.technet.microsoft.com/scriptcenter/List-all-SSIS-packages-3b247394
最后,您可以运行一个 SQL 查询来生成 dtutil 调用,然后可以将其通过管道传输到批处理文件中。看从 msdb 中提取 ssis 包 http://billfellows.blogspot.com/2011/11/ssis-package-extract-from-msdb.html
如果您需要帮助将所有内容整合在一起,请告诉我。除非我知道 OP 正在忙,否则我不会在这里付出太多努力。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)