2008 Express的,我有以下配置:無法連接到SQL Server的虛擬PC機
- 主機Windows Vista家庭高級版SP2與SQL Server 2008 Express的SP1和SQL Server Management Studio中。
- 虛擬PC 2007機Windows Vista旗艦版,Visual Studio 2008速成和Visual Studio 2010測試版1
與主機上,然後再安裝Vista SP2和SQL服務器SP1我可以連接到SP1來自虛擬機的Visual Studio 2008和2010中的SQLEXPRESS實例。我現在不可以。
該實例被配置爲允許遠程連接。物理和虛擬兩臺機器都可以在網絡上看到對方並響應ping。 SQL Server Browser服務正在運行,並且在SQL Server配置管理器中啓用了所有協議。
我試圖重新安裝SQL Server,但仍然無法連接。在VS服務器名稱下拉列表現在,我只能看到計算機名我曾經看到MACHINENAME \ SQLEXPRESS,當我嘗試連接我得到的消息:
network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 – Error Locating Server/Instance Specified)
我不知道我錯過了什麼。有沒有人遇到過這個問題?
編輯:
肯定地說,我認爲這更多的是與網絡相關的問題。我查看了主機SO上的防火牆。 SQL Server Browser服務不接收任何連接。正如防火牆報告的,連接允許和拒絕都是0。該服務正在偵聽UDP端口1434.
我也嘗試訪問主機的IIS上的Web應用程序並得不到響應。但是,我可以從虛擬機訪問Internet。
非常感謝
您是否檢查過客人或主機上的防火牆是否阻止了連接?我會斷開與互聯網的連接,然後暫時關閉防火牆以確保安全。 – 2009-09-01 17:02:55
是的,恩裏克,我忘了提。我試圖禁用兩者,但沒有任何區別。現在我再次啓用它們。當VS嘗試連接到數據庫時,只有SQL Server Browser Service被訪問,並且它具有啓用輸入/輸出權限。我也嘗試Wireshark來查看數據包,但我有點迷路了...... – fergroops 2009-09-01 17:39:48