我可以从Python脚本执行SQL Server DTS包吗?

时间:2009-10-20 17:53:09

标签: python sql-server

我目前有许多Python脚本可以帮助准备一个临时区域进行测试。脚本无法处理的一件事是在MS SQL Server上执行DTS包。有没有办法使用Python执行这些包?

2 个答案:

答案 0 :(得分:1)

从命令行调用DTS是一个选项。如果是这样的话就是一个例子。

http://www.mssqltips.com/tip.asp?tip=1007

答案 1 :(得分:1)

答案是肯定的。正如lansinwd所提到的,您需要使用命令行工具DTSRun。需要在执行Python脚本的机器上安装SQL Server工具。我不确定需要多少百分比或哪些包,但如果需要,MSDN page on DTSRun应该有助于回答这个问题。

基本的命令行示例如下:

DTSRun /S "Server[\Instance]" /N "DTS_Package_Name" /E

run this from Python结帐:http://docs.python.org/library/os.html#process-management

来自网页:

  

这些功能可用于创建   并管理流程。

     

各种exec *()函数需要一个   新程序的参数列表   加载到流程