我正在构建一个新的 XenApp 6.5 场,它需要 SQL 2008 R2 Express(我已经安装在一台名为 vCitrixServices 的机器上)。我在 vCitrix1 上安装了 XenApp 并开始创建一个新场,但我在尝试连接到我们的数据库时遇到此错误。
数据库服务器:vCitrixServices
我可以仅使用服务器名称在数据库服务器上使用 MS SQL Management Studio 进行连接。(SQL Server 服务表示该实例称为 MSSQLSERVER)
我在我的机器上尝试使用 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 )
我做了更多的事情,但不记得所有的事情......我会用任何新测试的结果更新问题。
尝试将实例名称附加到服务器名称,即 vCitrixServices\sqlexpress
我重新启动了所有服务,然后重新启动了 SQL Server 服务。这解决了问题并允许我远程连接。