2014-10-28 46 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文件脸红

服务中
相关问题