Sql-Server
遷移到數據庫 域使用者無權訪問
我將數據庫遷移到新伺服器,但是以前與數據庫一起使用的應用程序無法載入。我已經改變了連接等等。這些工作似乎也失敗了。我有一個域帳戶,他是工作所有者。但是,當我嘗試使用我的使用者名執行作業時,出現以下錯誤:
以使用者身份執行:NT AUTHORITY\SYSTEM。使用者登錄失敗…..[SQLSTATE 28000)(錯誤 18456)。
這是否與對
Domain Users
數據庫沒有適當的讀寫訪問權限有關?我將如何
all domain users
授予執行儲存過程的權限。
使用者與使用 SIDS 的登錄相關聯。如果您移動了數據庫,您可能需要重新創建該映射。
您可以為 DOMAIN\DOMAIN USERS 創建另一個登錄名並手動重新映射,或者執行
sp_revlogins
( link ) 和sp_change_users_login 'Report'
( link )如果
sp_change_users_login 'Report'
找到孤兒,執行sp_change_users_login 'Auto_Fix', 'user'
.
在您的舊伺服器上,您是否還在 NT AUTHORITY\SYSTEM 下執行了 SQL 伺服器代理?您可能需要指定實際使用者