尽管我是这个伟大论坛的常客,但这是我的第一篇文章。我相信这个社区可以帮助我解决以下问题。 我正在尝试通过IIS 6.0(Windows 2003 Server)发布ASP.NET网站,并且我在尝试连接到数据库时遇到了一些麻烦。奇怪的是,我已经在具有相同属性和安全性参数的同一IIS 6.0中安装了另一个ASP.NET网站,并且可以在没有问题的情况下连接到同一个数据库。工作正常的应用程序与无法与SQL Server连接的应用程序几乎相同(实际上是相同但有几处修改)。 我会想出一些与问题相关的信息:
当我尝试将应用程序运行到浏览器中时出现以下错误:
建立连接时出错 到服务器。连接到SQL时 Server 2005,可能会发生此故障 因为默认设置SQL 服务器不允许远程 连接。 (提供者:共享记忆 提供者,错误:40 - 无法打开 连接到SQL Server)
为了解决这个问题,我做了一些测试。例如,使用工作正常的Web应用程序,我可以使用不能使用Web应用程序的数据库进行连接而不会出现任何问题。有了这个证据,我得出结论,问题出在Web应用程序中,而不是进入SQL Server实例。我也把它解决了我的问题,但遗憾的是我找不到任何有用的解决方法。
如果有人可以帮助我,我会很感激。 非常感谢您的参与!
答案 0 :(得分:1)
最可能的解释是两个应用程序之间的连接字符串不同。有问题的错误是讨论共享内存提供程序,它与TCP / IP连接不同。
答案 1 :(得分:0)