之所以创建别名是因为数据库的端口修改成其他
所以通过创建别名来进行远程连接
但是发现
本机输入别名可以正常进入数据库
但是区域网内的其他电脑通过数据库引擎无法和数据库建立连接
提示信息如下:
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。
未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 
已配置为允许远程连接。 
(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (.Net SqlClient Data Provider)备注:
防火墙已经关闭,如果数据库端口改成1433,
则区域网内的其他电脑能正常连接

解决方案 »

  1.   

    设:服务器端为10.0.2.2,即SQL SERVER数据库所在机器,使用端口为1456
        客户端为10.0.2.3在10.0.2.3上连接10.0.2.2
     连接时服务器名称写10.0.2.2,1456
    可以连接成功则,在10.0.2.3上创建别名。
       别名为test, 服务器名称为10.0.2.2,端口为1456 ,协议为TCP/IP创建成功后,
    在10.0.2.3上连接10.0.2.2
       则在连接时服务器名称写test 即可。