我在SQL Server方面相對缺乏經驗,但我試圖在其他人使用它編寫的Delphi應用程序中解決某些(與SQL Server相關的)邏輯和UI問題。目前試圖讓開發環境正常運作。疑難解答SQL Server連接問題
這裏的環境:
開發機:虛擬機(VMWare的)運行Windows XP,使用橋接網絡。可以連接到服務器機器上的文件夾/文件。我在這臺機器上安裝了舊版本的SQL Server 2005 Express。我可以使用SQL Server Management Studio Express,也可以通過我的Delphi組件(ADO,可以將表格數據讀取/寫入網格等)連接到它。
「服務器」(又名S1):其實只是一個Windows XP工作站。我把SQL Server 2008安裝在它上面。自安裝以來,我使用配置管理器爲SQLEXPRESS - >名稱管道和TCP/IP啓用了協議,並重新啓動了SQL Server服務。 SQL Server被設置爲使用Windows NT授權。這是我需要從Dev機器連接到的機器和SQL Server實例。
我可以使用Management Studio連接到同一臺機器上的S1 SQL Server實例,但我無法從Dev框連接到它,使用2005管理工作室(我甚至不知道應該如何可能有不同的版本)或Delphi組件字符串生成器(使用OLDEDB Provider for SQL Server的TADOConnection)。當我嘗試後者時,S1 SQL Server實例不會顯示在下拉列表中,如果我使用Windows NT Integrated Security或指定的用戶名和密碼手動輸入S1 \ SQLEXPRESS,則會出現以下錯誤:
---------------------------
Microsoft Data Link Error
---------------------------
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.
---------------------------
OK
---------------------------
這是一個點對點網絡;沒有域控制器等。兩臺機器上的用戶名和密碼是相同的。
我該如何解決這個問題?
============================================== ==
使用Andomar的指針和我在下面評論的鏈接(這解釋了表面區域配置工具在SQL Server 2008中消失了),我已經在S1機器的SQL Server Management Studio設置中看到了這一點,並將其設置爲如下,但仍然沒有非本地連接能力。我錯過了什麼?
SAC settings http://img192.imageshack.us/img192/8784/sacsettings.jpg
SAC Settings close up http://img38.imageshack.us/img38/457/sacsettings2.jpg
對於其他人有這個問題,這個鏈接也證明有幫助: http:///www.symantec.com/connect/articles/install-and-configure-sql-server-2008-express – Jamo 2009-12-19 23:15:16
這也是:http://www.datamasker.com/SSE2005_NetworkCfg.htm (重新啓動!) – Jamo 2009-12-20 00:58:33