為開發人員授予 SSIS 權限
我在安裝 SQL Server 2014 幾個月後安裝了 SSIS。我根據 MSDN向使用者授予了權限,並重新啟動了 SSMS 和 SSIS。我可以毫無問題地從我的客戶端遠端登錄,但擁有系統管理員權限。
其他使用者在嘗試通過客戶端登錄時甚至看不到實例唯一的方法是遠端登錄到伺服器,右鍵點擊以管理員身份。
關於為什麼會這樣的任何想法或建議?
編輯
它是一個開發人員創建儲存過程並想要儲存包。完成此項目後,將有大約 50 個包。她使用 SSIS。目前我對 SSIS 還不是很熟悉。
分配她的權限將基於她將在您的環境中使用的部署模型。SSIS 2012/2014 添加了一個附加模型:項目和包
對於包部署模型,她可以選擇將包部署到
msdb
. 授予她對此類部署的權限,您將授予她對SSIS 角色的權限。如果她是唯一將使用這些軟體包的人,您可以簡單地授予她db_ssisltduser
。這將為她提供對她創建和部署的包執行任何她需要的權限(使她成為這些包的所有者)。您可以閱讀連結的文章以了解更多資訊。對於項目部署模型,您需要使用
SSISDB
目錄。有了這個,它只是授予數據庫級角色的權限。如果這還沒有在實例上創建,您將需要為她執行此操作。創建後,您應該會看到一個具有特定角色的數據庫,稱為ssis_admin
,此角色對於目錄數據庫是特殊的,並且不是在每個數據庫中都可以找到的普通角色。數據庫將顯示在對象資源管理器中的數據庫節點下,只需轉到
Security>Roles>Database Roles
並找到ssis_admin
角色。在該角色的屬性中,您可以添加她的登錄名。
我遇到了類似的問題,即使在編輯了連結的 MSDN 文章中描述的 DCOM 權限之後,我仍然遇到相同的“拒絕訪問”錯誤。
Distributed COM Users
就我而言,解決方案是將相關域帳戶添加到SSIS 主機伺服器上的本地組。DCOM 權限仍然是必需的,只是(在我的情況下)不夠。