远程连接到SQL Server 2005

时间:2016-06-24 15:49:40

标签: sql-server sql-server-2005

我在远程计算机上安装了SQL Server 2005 Express,我可以在本地连接machinename\sqlexpress

但我无法远程连接到该引擎。

我做了这些步骤,但问题仍然存在:

  1. 双方关闭防火墙

  2. 启用tcpip协议并将tcp端口(IPALL)设置为1433并禁用“全部监听”(因为如果启用了TCP并且同时启用了“全部监听”,则SQL Server引擎将停止并且我必须禁用Listen All以启动引擎)

  3. 检查服务器允许远程连接框

  4. 确保SQL Browser已启动

  5. 我使用混合模式身份验证

  6. 当我尝试连接到引擎时,我看到Wireshark中的数据包与dst端口= 1434属于SQL浏览器服务。

    最后,我无法使用此服务器名称在本地连接到SQL Server引擎:

    127.0.0.1\SQLEXPRESS
    

    但是

    machinename\sqlexpress 
    

    .\sqlexpress 
    

    没关系。

    感谢您的关注

1 个答案:

答案 0 :(得分:1)

2005年产品的重点是本地产品。我记得,我在那儿。

@RossPresser在评论中提供了一个“启用”远程访问的链接。在这种情况下,他们正在绕过产品的意图,并可能违反许可协议。他们还使用未包含在2005 Express包中但在企业产品中的工具。

微软此后改变了他们的政策,现在提供包括远程访问和远程工具的免费产品。

OP应该只使用这些较新的产品 - 不需要远程使用2005,并且一旦打破/ root产品以启用远程访问,这可能是一个巨大的安全风险。

从2005年开始使用任何Express产品 - 它都可以实现交钥匙。