dtsrunコマンドを使用するとコマンドプロンプトよりDTSを実行することができる
使用例は以下の通り
dtsrun /S hogesv /U hogeuser /P hogepass /N dts_name /M dts_password
各オプションは以下の通り
/S・・・サーバ名(インスタンスを指定する場合はサーバ名\インスタンス名)
/U・・・SQLServer認証のユーザID
/U・・・SQLServer認証のパスワード
/N・・・実行するDTSパッケージ名
/M・・・DTSパッケージに設定したパスワード(設定した場合)
以下のようにXP_CMDSHELLを利用してSQLでDTSを実行することもできる
DECLARE @Rtn int --DTSの実行 EXECUTE @Rtn = master.dbo.XP_CMDSHELL 'dtsrun /S hogesv /U hogeuser /P hogepass /N dts_name /M dts_password' , no_output SELECT @Rtn AS [結果]
動作確認環境:SQL Server 2000 Developer