为SQL Server Express 2012启用远程连接?

  • 回答 (2)
  • 关注 (0)
  • 查看 (829)

我刚刚在家用服务器上安装了SQL Server Express 2012。我试图从我的台式电脑从Visual Studio 2012连接到它,并反复得到众所周知的错误:

与SQL Server建立连接时发生网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,并将SQL Server配置为允许远程连接。(提供程序:命名管道提供程序,错误:40 - 无法打开连接到SQL Server)

我所做的努力来解决这个问题:

在服务器上运行SQL Server配置管理器并启用SQL Server浏览器

在服务器上为TCP添加Windows防火墙例外,即本地子网上的端口1433和1434。

验证我在登录的SQL Server实例上登录了与我在桌面上登录的用户。

验证我在SQL Server实例上使用Windows身份验证。

反复重新启动SQL Server和整个dang服务器。

把我的头发拉出来。

如何获得SQL Server 2012 Express以允许远程连接?

印度陆军医院印度陆军医院提问于
秋之夕颜清念念不忘,必有回响回答于

你可以用这个来解决这个问题:

转到START> EXECUTE,并运行CLICONFG.EXE。

命名管道协议将首先在列表中。解析它,并促进TCP / IP。

彻底测试应用程序。

我希望这个帮助。

以往V回答于

解决方案在这里:

如何配置SQL Server Express以允许端口1433上的远程TCP / IP连接?

  1. 运行SQL Server配置管理器。
  2. 转到SQL Server网络配置> SQLEXPRESS的协议。
  3. 确保TCP / IP已启用。

到目前为止,这么好,完全是预料之中的。但是之后:

  1. 用鼠标右键单击TCP / IP并选择属性。
  2. 验证在IP2下,IP地址设置为本地子网上的计算机IP地址。
  3. 向下滚动到IPAll。
  4. 确保TCP动态端口是空的。(我的设置是一些5位数的端口号。)
  5. 确保TCP端口设置为1433。(我的空白。)

(另外,如果你遵循这些步骤,它不是必要的,以使SQL Server的浏览器,你只需要允许端口1433,而不是1434)

这些额外的五个步骤是我不记得以前的版本的SQL Server,Express或其他。他们似乎是必要的,因为我在服务器上使用命名实例(myservername \ SQLEXPRESS)而不是默认实例。看这里:

配置服务器以侦听特定的TCP端口(SQL Server配置管理器)

扫码关注云+社区

领取腾讯云代金券