什麼服務器角色(S)和/或數據庫角色(一個或多個)都必須用SQL登錄必須做到以下幾點:SQL Server - 用於應用程序訪問的角色是什麼?
- 讀取數據(包括臨時表)
- 寫入數據(包括臨時表)
- 他們被授予訪問
我們正在從SQL 2000遷移到2008年,我經歷的所有登錄,並已注意到他們都設置爲系統管理員&的db_owner,在數據庫中執行任何SP其中ISN很好。我們使用這些登錄的應用程序只會執行我上面列出的內容,所以這就是我想知道的原因。我知道我可以使用數據庫角色db_datareader & db_datawriter設置每個登錄,但不包括執行SP。我們有2個或者我們的數據庫接近300個SP,並且必須通過每個SP,並且在擴展屬性中設置登錄權限將是太長和乏味的。
任何幫助,非常感謝!
我走了這條路,因爲它給了我目前情況最靈活的方式。謝謝(你的)信息! – Robert 2012-04-10 12:31:08