我在SQL Server配置管理器中设置了一个别名,它可以在本地计算机上运行。但是,如果我尝试从远程计算机连接到它,如果我通过逗号显式设置端口号(例如FooServer\Apple,1433
),则连接才会通过。
如果没有指定端口号,我会得到:
无法连接到FooServer \ Apple。
其他信息:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)(Microsoft SQL Server,错误:-1)
所以我想知道是否有办法能够使用Alias连接到SQL Server实例而无需显式设置端口?
答案 0 :(得分:0)
您应该在远程计算机上为服务器创建别名。您的客户端库现在无法解析名称,因为它不知道这是什么。在客户端计算机上创建别名后,别名将在ip,port中解析,连接应该成功