在SQL Server中使用命令調(diào)用SSIS包的具體方法
具體操作步驟如下:
1.首先,當(dāng)然是要在Business Intelligence中設(shè)計好包,并調(diào)試通過。
2.然后,有兩種方式可以在SQL Server中使用命令運行SSIS包
第一種是直接執(zhí)行ssis包文件,命令如: exec xp_cmdshell 'dtexec /f "c:\test.dtsx"'
第二種是將包文件發(fā)布或者導(dǎo)入到Integration Services服務(wù)中,然后再執(zhí)行。
發(fā)布包是在Business Intelligence中生成發(fā)布文件,并發(fā)布到Integration Services服務(wù)中。生成發(fā)布文件后,雙擊發(fā)布文件,選擇[部署到SQL Server],然后輸入服務(wù)器名稱,用戶名,密碼,并選擇包路徑為“/”,并選擇[依靠服務(wù)器存儲進(jìn)行加密],點擊[下一步],選擇要安裝到的位置即可。
導(dǎo)入包是在Managemenet Studio,選擇接Integration Services服務(wù),選擇“已存儲的包”-”MSDB“,右鍵導(dǎo)入包,選擇文件系統(tǒng),指定要導(dǎo)入的包,保護(hù)級別要選擇[依靠服務(wù)器存儲和角色進(jìn)行訪問控制]。
發(fā)布包和導(dǎo)入包的作用和目的是一致的,都為為了將包放入到Integration Services服務(wù)中。
包發(fā)布或者導(dǎo)入后,就可以使用如下命令進(jìn)行調(diào)用了:
exec xp_cmdshell 'dtexec /DTS "\MSDB\test" /SERVER "servername" /MAXCONCURRENT " -1 " /CHECKPOINTING OFF /REPORTING V '
注意點:
1.以上操作中用到的系統(tǒng)過程xp_cmdshell默認(rèn)是禁用的,要想使用,必須先開啟,開啟方法見:http://www.dhdzp.com/article/41667.htm
2.發(fā)布包或者導(dǎo)入包時,必須選擇正確的保護(hù)級別,發(fā)布包時選擇[依靠服務(wù)器存儲進(jìn)行加密],導(dǎo)入包時選擇[依靠服務(wù)器存儲和角色進(jìn)行訪問控制],否則會出現(xiàn)錯誤:[ 說明: 無法解密受保護(hù)的 XML 節(jié)點“DTS:Password”,錯誤為 0x8009000B“該項不適于在指定狀態(tài)下使用?!???赡苣鸁o權(quán)訪問此信息。當(dāng)發(fā)生加密錯誤時會出現(xiàn)此錯誤。請確保提供正確的密鑰。
相關(guān)文章
SQL Server數(shù)據(jù)庫游標(biāo)的基本操作指南
這篇文章主要給大家介紹了關(guān)于SQL Server數(shù)據(jù)庫游標(biāo)的基本操作指南,SQL Server游標(biāo)是一種用于遍歷查詢結(jié)果集的數(shù)據(jù)庫對象,它可以逐行處理查詢結(jié)果,并執(zhí)行相關(guān)的操作,需要的朋友可以參考下2023-11-11
MySQL 數(shù)據(jù)庫 source 命令詳解及實例
這篇文章主要介紹了MySQL 數(shù)據(jù)庫 source 命令詳解及實例的相關(guān)資料,需要的朋友可以參考下2017-06-06
SQL Server使用row_number分頁的實現(xiàn)方法
這篇文章主要為大家詳細(xì)介紹了SQL Server使用row_number分頁的實現(xiàn)方法,具有一定的參考價值,感興趣的朋友可以參考一下2016-06-06
SQLServer CONVERT 函數(shù)測試結(jié)果
SQLServer CONVERT 函數(shù)的一些測試結(jié)果,大家可以很方便的參考各個參數(shù)的結(jié)果。2009-07-07
SQL server 2019數(shù)據(jù)庫安裝教程詳解
SQL Server 是Microsoft?公司推出的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,Microsoft SQL Server?數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,本章教程,介紹一下SQL Server 2019的安裝過程2024-09-09
將備份數(shù)據(jù)還原到數(shù)據(jù)庫的步驟
如何將備份數(shù)據(jù)庫.bak導(dǎo)入到新的空數(shù)據(jù)庫或已有數(shù)據(jù)中?做筆記 分享給大家希望有幫助2009-10-10
SQL Server數(shù)字開頭的數(shù)據(jù)庫表名的解決方法
這篇文章主要介紹了SQL Server數(shù)字開頭的數(shù)據(jù)庫表名的解決方法,需要的朋友可以參考下2015-11-11
sql server 2008 壓縮備份數(shù)據(jù)庫(20g)
這篇文章主要介紹了針對20g數(shù)據(jù)庫的遷移問題,,需要的朋友可以參考下2018-03-03

