2013-05-03 67 views
0

這是來自欽奈的Arun。我用VS 2008 & SQL Server 2008開發了WPF(C#)中的第一個應用程序。它在我的系統中正常工作。部署後,它不會在其他系統中工作。它顯示以下錯誤消息。錯誤:26 - 指定的錯誤定位服務器/實例

system.data.sqlclient.sqlexception - 與SQL Server建立連接時發生網絡相關或實例特定錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確,並將sql server配置爲允許遠程連接(provider:sql network interfaces,錯誤:26 - 錯誤定位服務器/實例指定)。

我已經通過谷歌,並完成了以下步驟,但沒有用。

服務器名稱:ECARE432 \ SQLEXPRESS
實例名稱:SQLEXPRESS

App.Config中有:

<connectionStrings> 
<add name="TimeTracker.Properties.Settings.myecareConnectionString" connectionString="Data Source=ECARE432\SQLEXPRESS;Initial Catalog=myecare;Persist Security Info=True;User ID=sa;[email protected]" providerName="System.Data.SqlClient"/> 
</connectionStrings> 
  1. 的Visual Studio - >工具 - >選項 - >數據庫工具 - >數據連接 - > 將「sqlexpress」中的「SQL Server實例名稱」更改爲空白。

    1. 配置工具 - > SQL Server配置管理器 - > SQL Native Client的CONFIGRATION Aliases-> 別名 - > ECARE432 \ SQLEXPRESS,1433 端口號 - > 1433 協議 - > TCP/IP 服務器名稱 - > ECARE432 \ SQLEXPRESS

    2. SQL Server Browser正在我的系統中運行。

    3. 服務器名稱正確。沒有錯字不匹配。

    4. 客戶端機器能夠ping我的機器。

    5. TCP 1433和UDP 1434例外添加到防火牆。還關閉了我的系統和客戶端系統中的防火牆。

    請指導我如何解決這個問題。

回答

0

我已經刪除了連接字符串中的實例名稱。只是我改變了「Data Source = ECARE432 \ SQLEXPRESS;」到app.config連接字符串中的「Data Source = ECARE432」中。它現在有效。

相關問題