我一直在尝试配置我的sql server express 2012以通过互联网接收连接而没有任何运气好几个小时(我正在使用Team Foundation Service进行夜间构建但是当它尝试运行与之交互的单元测试时失败sql server)。
我不断得到的是这条消息:
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是混合模式,用户名和密码都正确(使用本地ip地址时有效)
我已经在这里阅读了关于这个问题的所有帖子,但到目前为止还没有。
我非常绝望,所以任何建议都会受到高度赞赏!
感谢
答案 0 :(得分:1)
解决了它。
只需在没有isntance名称的情况下输入我的公共IP地址。
例如xxx.xxx.xxx.xxx而不是xxx.xxx.xxx.xxx \ SQLEXPRESS
我无法相信这是一个如此愚蠢的错误......