错误26:定位生产环境中指定的服务器/实例时出错-SQL Server 2014 wpf wcf

本文关键字:出错 实例 -SQL Server wcf wpf 2014 服务器 定位 生产环境 错误 | 更新日期: 2023-09-27 18:28:02

我意识到这个问题已经被提出了很多次,并提出了许多关于如何解决它的建议,但尽管遵循了其中的许多建议,包括这里列出的所有建议:如何解决错误26:定位生产环境中指定的服务器/实例时出错?

在这里: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运行该服务。该服务与我在SQLServerManagement工作室中设置的数据库进行对话。服务器、数据库和服务都在windows8笔记本电脑上本地运行。我通过同一台笔记本电脑上的WPF应用程序将连接到服务。这是一个开发版本,因此在笔记本电脑上运行。这在一台笔记本电脑上运行良好,但当我将所有内容转移到另一台笔记本时,我会收到错误:26问题。两台笔记本电脑是相同的(相同的品牌/型号/规格/OS)。

工作的机器有以下连接字符串(其中笔记本电脑名称是我的笔记本电脑的名称,DBname是数据库的名称):

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

注意:SQL server management studio中的设置详细信息为:服务器名称为笔记本电脑名称''SQLEXPRESS,连接为笔记本电脑名''用户名A

不工作的机器有以下连接字符串:

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

注意:这台计算机上SQL server management studio中的设置详细信息是:服务器名称是笔记本电脑名称''SQLEXPRESS,连接是笔记本电脑名''用户名B

这个连接字符串是在第二台笔记本电脑上通过数据库连接向导在VS中创建和测试连接而设置的。当我通过向导测试连接时,它运行良好,只有当我通过wpf应用程序连接到它时,才会出现连接问题。

最后一件事,我检查了第二台笔记本电脑上的服务是否正常运行,它很好,我可以连接到它,当我试图访问数据库时,问题就会出现。该过程是使用主机运行服务,通过WPF连接到服务,连接到数据库>错误26

有什么想法吗?

再次编辑我已经设置了一个可以访问该服务的测试客户端,我得到了相同的错误,即错误26错误定位服务器/实例指定的

已解决我通过服务中的一个类再次对数据库配置详细信息进行了硬编码,而不是与配置文件交谈!!我是个多面手,但现在我更清楚了:)

错误26:定位生产环境中指定的服务器/实例时出错-SQL Server 2014 wpf wcf

我已经将数据库连接字符串硬编码到服务中的配置类中,该类正在覆盖app.config文件中的数据库连接字符串brush