我目前有许多Python脚本可以帮助准备一个临时区域进行测试。脚本无法处理的一件事是在MS SQL Server上执行DTS包。有没有办法使用Python执行这些包?
答案 0 :(得分:1)
从命令行调用DTS是一个选项。如果是这样的话就是一个例子。
答案 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 *()函数需要一个 新程序的参数列表 加载到流程