我剛剛創建了一個SSIS包,並且能夠將它連接到SQL Server代理作業。在教程中,它向我展示了創建一個Proxies帳戶。什麼是代理帳戶?SQL Server代理代理
1
A
回答
0
在許多作業步驟類型中,您可以指定「作爲...運行」帳戶(或代理或憑據)來執行此特定作業步驟。 例如,如果您的SQL Server代理服務在本地系統帳戶下運行,但您希望在特定的域用戶下運行您的SSIS包(以訪問文件共享,遠程服務器等 - 實際上有很多在那裏你需要不同的登錄來運行你的任務)。 因此,您創建(提供)此用戶的憑證(登錄名和密碼)(SQL Server將其加密並存儲以供將來使用 - 因此您應該只提供一次),然後創建所謂的「代理」,將此憑據分配給不同類型的任務。然後你只需在「Run as ...」字段中使用它們。
其他做法(我認爲不好,但也可以使用)是簡單地運行SQL代理服務在提升帳戶。即使域管理員,如果你域只是本地,或非常安全。如果你這樣做 - 你只需要在非常特殊的情況下使用代理...
所以代理 - 是增強(或維護)環境安全性的功能。
還有一種情況是您的ssis軟件包可能需要不同的登錄資源管理器功能。例如:對於每個數據庫,有4個數據庫,4個ETL週期(許多任務不分步),以及爲每個ETL週期分配任務的4個代理帳戶(登錄)。然後,您可以爲每個登錄名分配工作負荷組,並根據需要在他們之間劃分服務器資源。並且您會在SSISsyslog中看到每個軟件包的執行帳戶,因此您應該能夠輕鬆確定在出現任何問題時需要執行的操作。
希望這會有所幫助:)
相關問題
- 1. SQL SERVER代理
- 2. SQL Server代理VBScript替代
- 3. SQL Server代理表
- 4. 代理表SQL Server vs SQL Server
- 5. 啓動Sql Server代理
- 6. SQL Server代理作業
- 7. SQL Server代理配置
- 8. SQL Server代理限制?
- 9. Sql Server代理錯誤?
- 10. 代理SQL Server請求
- 11. SQL Server代理 - 從Oracle更新SQL表
- 12. SignalR SQL Server代理 - 孤立的服務代理隊列錯誤
- 13. 在SQL代理
- 14. 整理到代碼頁(SQL Server)
- 15. SQL Server代理作業崩潰
- 16. 修剪使用SQL Server代理作業
- 17. SQL Server代理作業優先級
- 18. MSMQ與SQL Server服務代理
- 19. 無法啓動SQL Server代理
- 20. SQL Server代理無法啓動
- 21. SQL Server代理作業依賴關係
- 22. 如何調試SQL Server代理作業?
- 23. SQL Server代理爲CmdExec添加參數
- 24. SQL Server代理作業失敗
- 25. SQL Server代理程序未運行
- 26. 在sql server代理ssis作業
- 27. SQL Server代理作業未運行
- 28. SQL Server:插入獲取用戶代理
- 29. 重新創建SQL Server代理作業
- 30. SQL Server代理沒有啓動