2011-07-05 121 views
0

所以我有一個混合身份驗證模式的數據庫。我有一個連接到它的軟件。自從1月份以來,我使用這個軟件沒有問題。我向這個數據庫添加一個表。當我嘗試通過查詢訪問此表時,我得到Log In Failed. The log in is from an untrusted domain這很奇怪,因爲我的連接字符串是connectionString="Data Source=JOET-HP\SQLEXPRESS;Initial Catalog=AmazonProShip; User Id= Shipper; Password=Shipping1; 有沒有遇到過這種情況並找到了解決方案?SQL混合身份驗證模式

+0

http://stackoverflow.com/questions/546746/sql-server-2008-windows-auth-login-error-the-login-is-from-an-untrusted-domain – ChrisBint

+0

@ChrisBint他的問題其實很漂亮不同於我的。 Active Directory不應該成爲一個問題,因爲我沒有使用Windows進行身份驗證。 –

回答

0

您最近是否應用了SQL Server更新(直接或間接地通過Windows更新)?有一個已知問題,混合模式偶爾會更改爲僅Windows身份驗證。

如果您有Management Studio(也可能Express也有此功能),您可以通過在對象資源管理器中右鍵單擊服務器名稱,選擇屬性,移至安全性 - 這是第一個無線電選項來檢查/更新。

如果您沒有Management Studio,則需要爲您的實例(可能爲HKEY_LOCAL_MACHINE> SOFTWARE> Microsoft> Microsoft SQL Server> MSSQL10.SQLEXPRESS> MSSQLServer)找到正確的LoginMode註冊表子項,並將值更改爲2如果它不是2,則首先停止SQL Server,更改該值,關閉註冊表並重新啓動SQL Server)。

+0

我如何在Management Studio中找到這個? –

+0

對象資源管理器>右鍵單擊該實例的頂級節點並選擇屬性>檢查安全選項卡,有一個用於「服務器身份驗證」的單選按鈕,可以是「Windows身份驗證模式」或「SQL Server和Windows身份驗證模式「 - 如果您想使用SQL登錄,則需要確保將其設置爲後一選項。 –

+0

我已經這樣做了,我認爲你的意思是Windows更新做得更深一些。 –

相關問題