2014-10-28 74 views
0

我意識到這個問題已經提出了很多次,並提出了一些如何解決它的建議,但儘管以下許多這些建議,包括這裏列出的所有的人的:How to solve Error 26: Error Locating Server/Instance Specified in production environment?錯誤26:錯誤定位服務器/實例指定在生產環境 - SQL服務器2014年wpf wcf

這裏:http://blogs.msdn.com/b/sql_protocols/archive/2007/05/13/sql-network-interfaces-error-26-error-locating-server-instance-specified.aspx

並打開防火牆關閉我仍然無法解決我的問題。我有一個WCF服務,通過Visual Studio Express 2012 for Web運行。該服務與我在SQL Server Management Studio中設置的數據庫進行通信。服務器,數據庫和服務都在Windows 8筆記本電腦上本地運行。我通過同一檯筆記本電腦上的WPF應用程序連接到服務。這是一個開發版本,因此在筆記本電腦上運行它。這在一臺筆記本電腦上正常工作,但是當我將所有內容轉移到另一臺筆記本電腦時,我收到了錯誤:26問題兩臺筆記本電腦都是一樣的(相同的品牌/型號/規格/操作系統)。

的作品具有下面的連接字符串(其中筆記本電腦的名字是我的筆記本電腦的名稱和數據庫名稱是數據庫的名稱)的機器:

<add name="AirportTaxiAccountsPackageDBConnectionString" connectionString="Data Source=laptop-name\SQLEXPRESS;Initial Catalog=DBname;Integrated Security=True" 
    providerName="System.Data.SqlClient" /> 

注:SQL服務器中設置的詳細信息管理工作室是:服務器名稱是筆記本電腦名\ SQLEXPRESS且連接筆記本電腦名稱\用戶NAMEA

不起作用該機具有以下連接字符串:

<add name="AirportTaxiAccountsPackageDBConnectionString" connectionString="Data Source=laptop-name\SQLEXPRESS;Initial Catalog=DBname;Integrated Security=True" 
    providerName="System.Data.SqlClient" /> 

注意:此計算機上SQL Server Management Studio中的設置詳細信息是:服務器名稱是laptop-name \ SQLEXPRESS,連接是laptop-name \ user-nameB

此連接字符串已設置通過數據庫連接嚮導創建並測試VS內部的連接。當我通過嚮導測試連接時它工作正常,只有當我通過我的wpf應用程序連接到它時發生連接問題。

最後一件事,我檢查了服務在第二臺筆記本電腦上正常運行,沒問題,我可以連接到它,當我嘗試訪問數據庫時發生問題。該過程是使用主機運行服務,通過WPF連接到服務,連接到數據庫>錯誤26

任何想法?

編輯再次 我已經建立了一個測試客戶端可以訪問該服務,我得到了同樣的錯誤這是26錯誤定位服務器/實例指定

錯誤議決 我很難通過服務中的類再次編碼數據庫配置細節,而不是與配置文件交談!我是一個dufus但現在我更瞭解:)

回答

0

我已經硬編碼數據庫連接字符串到配置類這是覆蓋數據庫連接字符串中的app.config文件臉紅

服務中
相關問題