建立与SQL Server(虚拟机)的连接时发生与网络相关或特定于实例的错误

时间:2016-06-22 20:08:38

标签: sql sql-server iis virtual-machine

第一次stackoverflow海报,

我有3台虚拟机,都运行带有IIS 8.0的Windows Server 2012 Standard。它们通过Tier3.local域连接。 VM被设置为包含应用程序的Web服务器,包含数据服务的Appserver和包含SQL数据库的Dataserver。我正在尝试获取Appserver和Dataserver之间的连接字符串以正确连接。我不断收到下面的错误,并尝试了许多解决方案,包括本网站上的解决方案,以及下面链接的解决方案

https://blogs.msdn.microsoft.com/sql_protocols/2007/05/13/sql-network-interfaces-error-26-error-locating-serverinstance-specified/

我不确定这个问题是因为VM还是因为SQL服务器有问题。我的连接字符串如下

错误文字:

  

发生与网络相关或特定于实例的错误   建立与SQL Server的连接。找不到服务器或   无法访问。验证实例名称是否正确   SQL Server配置为允许远程连接。 (提供者:SQL   网络接口,错误:26 - 查找服务器/实例时出错   指定)

连接字符串:

< add name="AutoTestServicesConnection" connectionString="Data Source=172.28.13.215/SQL2012;Database=AutoTest_MA_DEV_v9_4;UID=DBUSER;PWD=123456‌​;Max Pool Size=100;Connect Timeout=60;" providerName="System.Data.SqlClient" /> 

< add name="AutoTestCentralDBConnection" connectionString="Data Source=172.28.13.215/SQL2012;Database=AutoTest_MA;UID=DBUSER;PWD=123456;Max Pool Size=100;Connect Timeout=60;" providerName="System.Data.SqlClient" />

enter image description here

1 个答案:

答案 0 :(得分:1)

检查以下步骤:

  1. 确保您的服务器名称正确无误,例如名称上没有拼写错误。
  2. 确保您的实例名称是正确的,实际上是这样的 目标计算机上的实例。 [更新:一些应用程序 将\转换为。如果您不确定您的申请,请 在连接中尝试ServerInstance和Server \ Instance 字符串]
  3. 确保服务器计算机可以访问,例如,DNS可以解析 正确地说,您可以ping服务器(并非总是如此)。
  4. 确保服务器上正在运行SQL Browser服务和SQL Server(XX)服务。
  5. 如果服务器上启用了防火墙,则需要输入sqlbrowser.exe 和/或UDP端口1434异常。