如何配置 SQL 2008 R2 Express 以允许远程机器连接它?

如何配置 SQL 2008 R2 Express 以允许远程机器连接它?

我正在构建一个新的 XenApp 6.5 Farm,它需要 SQL 2008 R2 Express(我已将其安装在名为 vCitrixServices 的机器上)。我在 vCitrix1 上安装了 XenApp 并开始创建一个新 farm,但在尝试连接到我们的数据库时出现此错误。

数据库服务器:vCitrixServices

新 Citrix 服务器上的 XenApp DB 错误

我只需使用服务器名称即可在 DB 服务器上使用 MS SQL Management Studio 进行连接。(SQL Server 服务显示该实例名为 MSSQLSERVER)

MS SQL 管理工作室 - 登录屏幕

我尝试在我的计算机上使用 Navicat Premium,但出现此错误。

Navicat Premium 错误 - 在我的计算机上

我尝试过但没有效果的方法:

  • 所有服务均已启用(SQL Server/SQL Server 浏览器和客户端协议[TCP/IP、命名管道、VIA])

  • 远程连接已启用。

  • 在 vCitrixServices 上向 Windows 防火墙添加了规则(甚至将其完全关闭)

  • 检查了 vCitrix1 和我的机器的所有网络连接,没有问题。

  • 运行 cliconfg.exe,命名管道和 TCP/IP 均已启用,且优先于命名管道

  • 命名管道有一个默认管道“sql\query”,无法确定这是否存在问题。

  • 客户端工具和数据库引擎已安装。(https://stackoverflow.com/questions/360141/how-to-connect-to-local-instance-of-sql-server-2008-express

我还做了一些其他的事情,但不记得全部了...我会用任何新测试的结果来更新问题。

答案1

尝试将实例名称附加到服务器名称,即 vCitrixServices\sqlexpress

答案2

我重新启动了所有服务,然后重新启动了 SQL Server 服务。这解决了问题并允许我进行远程连接。

相关内容