Sql-Server

從 Windows 7 連接到 SQL 時的安全問題

  • April 29, 2011

我需要從未加入域的 Windows 7 電腦連接到 SQL Server 2005。這在 XP 上一直有效,但在 Win7 上出現以下錯誤(通過 TCP/IP 連接時):

使用者 ’’ 登錄失敗。使用者未與受信任的 SQL Server 連接關聯。

伺服器上的事件日誌有錯誤:

SSPI 握手失敗,錯誤程式碼為 0x8009030c,同時建立具有集成安全性的連接;連接已關閉。

$$ CLIENT: (myip) $$ 使用者 ’’ 登錄失敗。使用者未與受信任的 SQL Server 連接關聯。

$$ CLIENT: (myip) $$

如果我使用短名稱或 FQ 伺服器名稱,則錯誤保持不變。我還輸入了伺服器的 Windows 憑據(因為我沒有連接到域)。與伺服器的連接正常(我可以訪問網路共享)。

我花了幾個小時試圖解決這個問題,但到目前為止我只找到了兩種解決方法:

  • “runas.exe /netonly /user:user@company.dom QueryExpress.exe” 這將允許我使用 TCP/IP 與正確的使用者連接。
  • 或使用命名管道而不是 TCP/IP。

這兩個選項都不理想(也不是所有伺服器都啟用了命名管道)。

是否可以在沒有 runas 的情況下使用 TCP/IP 進行身份驗證?

您要麼必須將電腦名/登錄 ID 添加到 SQL Server,要麼將其從 Windows 身份驗證模式更改為 SQL Server 和 Windows 身份驗證模式。

引用自:https://serverfault.com/questions/67617