Windows-Server-2003

無法從工作站訪問 SQL Server 2008,但可以從伺服器訪問

  • March 6, 2014

我們有一個可以使用 mssql2k 或 2k8 的應用程序。我們一直在使用 2k,但我決定嘗試 2k8 進行比較。我與 mssql2k 一起安裝在我們的 win2k3 伺服器上。在伺服器上的 ODBC 小程序中,我能夠設置對 2k8 的訪問,並且無論我告訴它使用 Windows 身份驗證還是 sql 登錄,它最終都成功通過了測試。後者是應用程序始終訪問 mssql2k 的方式。該應用程序在伺服器上執行良好,但是當我在工作站 (winxpsp3) 上嘗試它時,我得到一個標題為“Microsoft SQL Server Login”的視窗,上面寫著:

Connection failed:
SQLState: '01000'
SQL Server Error: 53
[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()).
Connection failed:
SQLState: '08001'
SQL Server ERror: 17
[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied.

然後我得到 ODBC 登錄對話框,我無法正確登錄(我只是不斷收到上面相同的錯誤),甚至在伺服器上重置密碼後複製並粘貼密碼,以及是否選中“受信任” . “選項”被禁用。

對於 mssql2k,伺服器是直接的 SERVERNAME,但對於 mssql2k8,它被稱為 SERVERNAME\mssql2008。可以在伺服器上執行,為什麼不能在工作站上執行?(順便說一句,我以同一個人的身份登錄。)

請參閱此相關問題: 如何為 SQL Server 2008 啟用遠端連接?

您是否啟用了遠端連接?這很可能是問題所在。

您需要使用 SQL Server 配置管理器為 2008 年執行此操作。此處為 MSDN 聯機叢書中的說明。

希望這可以幫助。

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