Sql-Server

遷移到數據庫 域使用者無權訪問

  • January 16, 2018

我將數據庫遷移到新伺服器,但是以前與數據庫一起使用的應用程序無法載入。我已經改變了連接等等。這些工作似乎也失敗了。我有一個域帳戶,他是工作所有者。但是,當我嘗試使用我的使用者名執行作業時,出現以下錯誤:

以使用者身份執行: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 伺服器代理?您可能需要指定實際使用者

引用自:https://dba.stackexchange.com/questions/42812