2012-12-11 350 views
4

我試圖從遠程運行的服務器上登錄到SQL Server實例,同時作爲我自己進行遠程訪問。Sql Server - 修復錯誤錯誤:18456,嚴重性:14,狀態:11

我不斷收到標準登錄失敗錯誤,並在錯誤日誌中看到「錯誤:18456,嚴重性:14,狀態:11」。

登錄使用Windows身份驗證 - 這是一個奇怪的位。我可以使用相同的身份驗證從我自己的機器上正確登錄,而不是在安裝數據庫的計算機上。

任何想法?

謝謝, 戴夫

回答

9

How does UAC work?

When an administrator logs on, this version of Windows creates two separate access tokens for the user: a standard user access token and an administrator access token. The standard user access token contains the same user-specific information as the administrator access token, but the administrative Windows privileges and SIDs have been removed. The standard user access token is used to start applications...

當您在您的本地管理員令牌已經登錄被剝離。由於您授予您的實例訪問權限爲BUILTIN\Administrators,因此您被鎖定在實例外。遠程進行身份驗證時,管理員令牌將保留並可以訪問。如果您在啓動應用程序時選擇RunAs \ Administrator(SSMS?),您將獲得訪問權限。

解決的辦法是明確地授予自己訪問:

create login [domain\you] from windows; 
exec sp_addsrvrolemember 'domain\you','sysadmin'; 
相關問題