2014-01-13 95 views
2

因此,我无法连接到运行在具有IIS7,.NET Framework 4.5和WebDeploy的Server 2008R2应用程序测试服务器上的远程SQL Express服务器。我使用Microsoft提供的指导安装了我的sql服务器。正如你可以看到我做了以下内容:无法连接到远程SQL Server Express Edition

禁用防火墙(用于测试): enter image description here 经过该服务正在运行: enter image description here 确信TCP/IP启用: enter image description here

我没有麻烦连接内部本地计算机,与管理工作室。 (作为本地用户,用户“Christian”与管理工作室一起添加)。当我在Visual Studio 2013单击Add a new SQL连接向导,我得到以下错误:

enter image description here

正如你可以从图片看到,连接向导会自动在网络上找到正确的服务器。我曾与下面的 “服务器名称”

  • 192.168.1.111
  • 192.168.1.111 \ SQLEXPRESS
  • 192.168.1.111测试。\ SQLEXPRESS
  • WIN-NVAAFR9N703
  • WIN-NVAAFR9N703 \ SQLEXPRESS
  • WIN-NVAAFR9N703。\ SQLEXPRESS

我知道有几个其他THRE有关此问题的广告,大部分通过在配置管理器中激活“TCP/IP”来解决。但这似乎并没有为我做伎俩。网络和路由器不应该成为问题。因为所有其他网络应用程序似乎工作得很好。我使用分离系统(DVB Viewer)。这个程序在端口8089上有一个web前端,但我不确定它是否运行它自己的SQL服务器。我读了一些关于XAMPP的内容,但是我无法在系统上找到任何httpd.conf。

+0

_SQL Server Network Configuration_条目(_SQL Native Client 10.0 Configuration_下面的_Protocols_)的配置是什么? TCP/IP在那里激活? – Chopin

+1

+1详细问题使问题更容易回答 – BigM

回答

3

你屏幕截图显示了客户端协议,您需要确保为您的SQLEXPRESS服务器实例启用协议:

Screenshot

+1

你先生,是我的英雄。一个愚蠢的错误。谢谢 ;) – chriskvik

1

SQL Server远程连接的默认端口是1433,您通常需要将其与连接字符串一起提供。如果您已选择安装快捷版作为默认实例可以省略SQLEXPRESS部分藏汉,所以你Server name看起来像

WIN-NVAAFR9N703,1433 

或者,如果您已经安装作为命名实例

WIN-NVAAFR9N703\SQLEXPRESS,1433 
+0

(提供程序:TCP提供程序,错误0 - 由于目标机器主动拒绝,因此无法建立连接)。嗯,这一切都指向一些防火墙或网络相关的问题。我只是不明白为什么,或者在哪里。我尝试了你提供的所有连接字符串+一个额外的所有结果都有相同的错误。我正在使用corredt“datasource”类型连接到SQL Express数据库吗?WIN-NVAAFR9N703,1433 WIN-NVAAFR9N703 \ SQLEXPRESS,1433 WIN-NVAAFR9N703。\ SQLEXPRESS,1433在VS. – chriskvik