我有一个非常奇怪的问题,我试图弄清楚一段时间但是没有成功。在工作中我使用笔记本电脑进行开发。我们的应用程序在每个开发人员的笔记本电脑上本地运行,但我们都使用相同的开发数据库。因此,当我将我的工作笔记本电脑带回家并将其连接到我们的VPN时,我的笔记本电脑的IIS连接到SQL Server,一切正常。
问题是,当我尝试使用我的个人桌面工作时,我将它连接到相同的VPN我连接我的笔记本电脑以运行相同的连接字符串在笔记本电脑上的代码,但IIS无法连接到SQL Server和我收到此错误:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)
在两台计算机上,我都可以使用SSMS连接到SQL Server,没有任何问题。在两台计算机上,我可以运行集成测试,它可以很好地访问数据库(集成测试使用与应用程序使用的完全相同的连接字符串),但如果我尝试运行应用程序则无法连接。我尝试在IIS中更改各种设置,但无济于事。
提前感谢您的帮助。
答案 0 :(得分:0)