日期:2014-05-18 浏览次数:20688 次
若要运行包,可以使用 dtexec 命令提示实用工具 (dtexec.exe),也可以使用 BI Development Studio。 使用 dtexec 实用工具运行包 打开命令提示符窗口。 使用更改目录命令 cd 将目录更改到包含 dtexec 实用工具的目录。 dtexec 实用工具的默认位置为 <驱动器>:\Program Files\Microsoft SQL Server\100\DTS\Binn。 在命令提示符下,键入以下命令: dtexec /f "C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\Change Data Capture Since Last Request Package Sample\Change Data Capture LSN Based Sample\SetupCDCSample.dtsx " 按 Enter。 有关如何使用 dtexec 实用工具运行包的详细信息,请参阅 SQL Server 联机丛书中的“dtexec 实用工具”主题。
------解决方案--------------------
楼主要在程序里调用吗?不管在哪里先要用createobject创建dts包的控件
Const DTSSQLStgFlag_Default = 0
Const DTSStepExecResult_Failure = 1
Const DTSSQLStgFlag_UseTrustedConnection = 256
Set dtsRun = CreateObject("DTS.Package")
dtsRun.LoadFromSQLServer
"MySqlServerMa,e","","",DTSSQLStgFlag_UseTrustedConnection,"","","","MY-DTS-NAME"
dtsRun.Execute()
'some error checking.
DTSresult = True
For Each dtsStage In dtsRun.Steps
If dtsStage.ExecutionResult = DTSStepExecResult_Failure Then
DTSresult = False
Main = DTSTaskExecResult_Failure
if (dtsRun.Tasks(dtsStage.TaskName).Description = "write error
message" OR dtsRun.Tasks(dtsStage.TaskName).Description = "send email") then
DTSResult = True
end if
Else
End If
Next