2017-01-18 60 views
0

我試圖從我的.NET應用程序連接到SQL Server。連接到SQL Server數據庫引擎的故障排除

我在我的電腦和其他一臺已經安裝了sql server的電腦上試了一下。

我需要測試我的應用程序,並啓動了虛擬機(Windows 7和8.1)。

我經常收到錯誤:

"A 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: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)"

我想,我的互聯網,可以幫助上找到的一切。 沒有什麼適合我的。

對虛擬機使用VirtualBox。 是否有問題,甚至是問題是因爲我試圖在虛擬機上執行它。我該如何解決這個問題?

+0

是'命名Pipes'啓用?你能通過SSMS連接到SQL Server嗎? –

+0

有幾件事要檢查。首先,你可以ping代碼正在運行的機器的連接字符串中使用的服務器名稱?其次,Sql Server安裝程序允許遠程連接(在服務器屬性 - >連接下)。如果你創建一個.udl文件並雙擊它,你應該能夠測試到服務器的連接。 – MikeS

+0

打開sql服務器配置管理器和檢查瀏覽器服務正在破壞,然後啓用TCP和名稱管道也。您可以從配置管理器 - > sql server客戶端配置 - >啓用協議 - >啓用tcp和命名管道 –

回答

0

檢查,這是這有助於去跑 - > SQL Server配置管理器,然後檢查SQL Server服務正在運行,然後客戶端協議啓用

+0

它全部啓用 –

+0

好吧,當你運行sql server management studio時你能連接嗎? –

+0

是的,我可以從SSMS –