我正在開發一個DWH應用程序。我被授予訪問權限的服務器只安裝了SSIS,沒有數據庫引擎。我遇到以下錯誤:獨立SSIS服務器的msdb數據庫在哪裏
在對象'sp_ssis_listfolders',數據庫'msdb',架構'dbo'上拒絕EXECUTE權限。
我需要驗證數據庫引擎和msdb上的權限。有沒有辦法如何找到哪個服務器配置爲承載msdb數據庫?
我正在開發一個DWH應用程序。我被授予訪問權限的服務器只安裝了SSIS,沒有數據庫引擎。我遇到以下錯誤:獨立SSIS服務器的msdb數據庫在哪裏
在對象'sp_ssis_listfolders',數據庫'msdb',架構'dbo'上拒絕EXECUTE權限。
我需要驗證數據庫引擎和msdb上的權限。有沒有辦法如何找到哪個服務器配置爲承載msdb數據庫?
找到了!
它隱藏在SSIS安裝文件夾中的配置文件中。瀏覽到C:\Program Files\Microsoft SQL Server\120\DTS\Binn
,然後查找名爲MsDtsSrvr.ini.xml
的文件。服務器名稱只是坐在那裏,可以隨意更改。
這很有幫助。恭喜! – Hadi
閱讀您的意見後,你必須去計劃任務窗口和讀取命令運行Dtexec utility
該命令將如下所示:
後弦C:\..\dtexec /SQL "\Package1" /SERVER "Test\Test" /USER "blabla" /PASSWORD "blabla"
/SERVER
關鍵字軟件包所在的服務器名稱
如果軟件包不在SQL服務器中並從軟件包文件執行,該命令將如下所示:
C:\..\dtexec /F "C:\Packages\Package1.dtsx"
然後去包打開它,並從它讀取連接字符串。
瞭解更多關於dtexec實用工具在這些文章:
信息有關時拋出
SQL Server中的例外,與關聯的用戶帳戶b中的連接需要Execute Package
e在msdb數據庫中授予db_ssisoperator
角色,否則無法找到正在調用的其他軟件包。
,它可能需要也將自己添加到角色如下:
db_ssisadmin
可以在這些鏈接找到其他建議:
什麼是應用程序類型?軟件包存儲在哪裏? – Hadi
Tha包默認存儲在我未找到的MSDB中。應用程序類型是什麼意思? –
從你的軟件包被調用的地方,'.exe'文件或其他東西? – Hadi