我有200个ssis包,我想一次将所有这些包部署到sql server。有什么简单的方法吗?
ny6fqffe1#
你可以使用 DTUtil 在批处理文件中,并同时启动每个部署:
DTUtil
@start /b cmd /c DTUTIL /FILE package1.dtsx /COPY SQL;package1 /DESTSERVER "SERVERNAME\INSTANCENAME" @start /b cmd /c DTUTIL /FILE package2.dtsx /COPY SQL;package2 /DESTSERVER "SERVERNAME\INSTANCENAME" @start /b cmd /c DTUTIL /FILE package3.dtsx /COPY SQL;package3 /DESTSERVER "SERVERNAME\INSTANCENAME" @start /b cmd /c DTUTIL /FILE package4.dtsx /COPY SQL;package4 /DESTSERVER "SERVERNAME\INSTANCENAME"
我相信你会聪明一点,把每一个都循环一遍 dtsx 当前目录中的文件。。。像这样:
dtsx
for %%f in (*.dtsx) do ( echo Importing %%~nf start /b cmd /c DTUTIL /FILE %%~nf.dtsx /COPY SQL;%%~nf /DESTSERVER "SERVERNAME\INSTANCENAME" )
1条答案
按热度按时间ny6fqffe1#
你可以使用
DTUtil
在批处理文件中,并同时启动每个部署:我相信你会聪明一点,把每一个都循环一遍
dtsx
当前目录中的文件。。。像这样: