2009-08-03 105 views
1

我正在通過主機上運行的應用程序嘗試連接到的來賓操作系統中運行SQL Server Express 2005數據庫。但是,我無法連接到數據庫(如果我在客戶操作系統內運行應用程序,我可以連接到數據庫)。無法訪問VMWARE中的​​SQL Server Express 2005數據庫

,這兩個操作系統都是Windows XP 64

我使用橋接網絡模式,但它似乎並沒有在NAT或僅主機模式下工作。

來賓和主機都關閉了防火牆。

我能夠成功地ping客戶操作系統。客人打開1434號港口。

我是新來的虛擬化,所以它可能只是簡單的,我在這裏失蹤。

回答

1

您已將Sql Express配置爲接受遠程連接嗎?網絡協議在Sql Express中默認是禁用的,您必須啓用它們才能遠程訪問數據庫。你需要configure Sql Express to accept remote connections

+0

D'oh!事實證明,我並沒有正確配置SQL Server Express。謝謝。 – SuperFurryToad 2009-08-03 16:06:05

0

我有這個相同的問題,發現我所要做的就是添加一個路由,以便虛擬機可以到達主機。因此在虛擬機內部打開一個控制檯並添加一條路由到主機PC。你將不得不稍微修改它以匹配你的設置。我粗體顯示了您可能需要更改的設置。

路由添加172.16.0.0掩碼255.255.255.0 172.16.0.1

此外,如果你使用的是SQL Server Express的,我一般都見過它需要IP \ SQLEXPRESS或名稱\ SQLEXPRESS

0

「D'噢!事實證明,我沒有真正配置SQL Server Express正確。謝謝。 - SuperFurryToad 09年8月3日在16:06」

你也許沒有。我知道我的SQL服務器設置正確,因爲在我開始將物理盒子遷移到虛擬實例之前的幾個小時,我正在遠程客戶端上運行查詢。

這是我注意到的第一個真正的怪癖,選項已被重置。

相關問題