在SQL Server中應用敕令挪用SSIS包的詳細辦法。本站提示廣大學習愛好者:(在SQL Server中應用敕令挪用SSIS包的詳細辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是在SQL Server中應用敕令挪用SSIS包的詳細辦法正文
詳細操作步調以下:
1.起首,固然是要在Business Intelligence中設計好包,並調試經由過程。
2.然後,有兩種方法可以在SQL Server中應用敕令運轉SSIS包
第一種是直接履行ssis包文件,敕令如: exec xp_cmdshell 'dtexec /f "c:\test.dtsx"'
第二種是將包文件宣布或許導入到Integration Services辦事中,然後再履行。
宣布包是在Business Intelligence中生成宣布文件,並宣布到Integration Services辦事中。生成宣布文件後,雙擊宣布文件,選擇[安排到SQL Server],然後輸出辦事器稱號,用戶名,暗碼,並選擇包途徑為“/”,並選擇[依附辦事器存儲停止加密],點擊[下一步],選摘要裝置到的地位便可。
導入包是在Managemenet Studio,選擇接Integration Services辦事,選擇“已存儲的包”-”MSDB“,右鍵導入包,選擇文件體系,指定要導入的包,掩護級別要選擇[依附辦事器存儲和腳色停止拜訪掌握]。
宣布包和導入包的感化和目標是分歧的,都為為了將包放入到Integration Services辦事中。
包宣布或許導入後,便可以應用以下敕令停止挪用了:
exec xp_cmdshell 'dtexec /DTS "\MSDB\test" /SERVER "servername" /MAXCONCURRENT " -1 " /CHECKPOINTING OFF /REPORTING V '
留意點:
1.以上操作頂用到的體系進程xp_cmdshell默許是禁用的,要想應用,必需先開啟,開啟辦法見:http://www.jb51.net/article/41667.htm
2.宣布包或許導入包時,必需選擇准確的掩護級別,宣布包時選擇[依附辦事器存儲停止加密],導入包時選擇[依附辦事器存儲和腳色停止拜訪掌握],不然會湧現毛病:[ 解釋: 沒法解密受掩護的 XML 節點“DTS:Password”,毛病為 0x8009000B“該項不適於在指定狀況下應用。”。能夠您無權拜訪此信息。當產生加密毛病時會湧現此毛病。請確保供給准確的密鑰。