通过 Internet 连接到 SQL Server Express 2012

Posted

技术标签:

【中文标题】通过 Internet 连接到 SQL Server Express 2012【英文标题】:Connect ot SQL Server Express 2012 over the internet 【发布时间】:2013-04-20 21:40:33 【问题描述】:

我一直在尝试将我的 sql server express 2012 配置为通过 Internet 接收连接数小时没有任何运气(我使用 Team Foundation Service 进行夜间构建,但是当它尝试运行与sql 服务器)。

我得到的只是这条消息:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

为了解决这个问题,我尝试了以下方法:

    安装并运行 SQL Server Browser 为 sql server 实例启用 TCP/IP(使用默认 SQLEXPRESS) 在我的路由器中启用端口转发 将 SQL Server 和 SQL Server 浏览器应用添加到防火墙允许的应用列表中。 我的头撞在墙上。

我的sql server是混合模式,用户名密码正确(使用本地ip时有效)

我已经阅读了这里关于这个问题的每一篇文章,但到目前为止还没有..

我很绝望,所以任何建议都将不胜感激!

谢谢

【问题讨论】:

【参考方案1】:

解决了。

只需要输入我的公共 IP 地址而不输入实例名称。

例如 xxx.xxx.xxx.xxx 而不是 xxx.xxx.xxx.xxx\SQLEXPRESS

我不敢相信这是一个如此愚蠢的错误......

【讨论】:

以上是关于通过 Internet 连接到 SQL Server Express 2012的主要内容,如果未能解决你的问题,请参考以下文章

包含 SWF 的本地 HTML 无法连接到 Internet

虚拟机同时连接内网 (通过网线连接到开发板) 和外网 (连接至Internet) 的一种解决办法

虚拟机同时连接内网 (通过网线连接到开发板) 和外网 (连接至Internet) 的一种解决办法

SQL SERVER2008无法连接到服务器

无法从私有子网中的实例连接到 Internet

如何解决SQL Server 2008 无法连接到