2012-07-04 35 views
-1

我正在編寫一個簡單的C#程序,並希望使用SQL服務器來存儲來自少數用戶的條目。它在本地工作正常,但我無法使用TCP進行連接。我在配置管理器中設置了遠程連接並啓用了TCP。我不斷收到這個錯誤。從C#應用程序遠程連接到SQL Server 2012的最佳方式

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)

我的連接字符串是

「數據源= 127.0.0.1 \ WEBSTORAGE;網絡庫= DBMSSOCN;初始目錄=字符;用戶ID =用戶ID,密碼=密碼;」

+0

您可以使用SSMS連接到服務器嗎? – MilkyWayJoe

回答

0

您需要更改連接字符串中的Data Source127.0.0.1是IP爲localhost。將其替換爲SQL Server計算機的IP地址或計算機名稱。

下面是連接字符串語法一個很好的概述:http://connectionstrings.com/sql-server-2008

編輯:

看來,這是一個問題,SQL Server Browser服務關閉。當您通過網絡訪問指定的SQL Server實例時,這是必需的。

+0

它在同一臺機器上進行測試,我認爲這樣做仍然可以工作,直到我嘗試從不同的機器連接。 – Jason

+0

@miroslav Popovic以及如果我想連接到具有不同ip的遠程機器,該方法是否可行? –

+0

@Jason你能解釋一下「它在本地工作正常」嗎? –

相關問題