2013-03-11 88 views
0

我有一個mvc 4 web應用程序,它可以在多種環境中與sql server數據庫進行交互。爲存儲過程創建sql服務器角色

我連接到數據庫的用戶在每個環境中都不相同。我在每個構建和部署過程中生成一個通用的存儲過程腳本,並將其運行到每個環境中。在腳本中,我授予每個存儲過程的db用戶的執行權限。

目前我需要每個環境的腳本,因爲每個用戶都不一樣 - 這是一種痛苦!

是否可以在每個環境中創建一個角色,在每個環境中使用相同的名稱,並授予與角色相對的角色的執行權限?用戶將被設置爲該角色的一部分。

回答

0

是的,這正是數據庫角色的用途,您可以創建自定義數據庫角色,將權限應用於該角色,然後只需將該用戶添加到該數據庫角色。

看一看下面的鏈接以瞭解如何做到這一點:

SQL Server - Custom Database Role