【发布时间】:2010-09-16 13:45:59
【问题描述】:
我正在使用在 Windows NT 上运行的使用 sql server 6.5 的 net 3.5 Web 服务。再一次不要问我为什么:)
在本地 IIS 5.0 上部署 web 服务时出现问题 我在两种情况下都使用绝对相同的连接字符串。当从 IIS 运行 web 服务以及从 Visual Studio 运行它时,我什至在断点处发现了字符串,它是相同的!在下一行代码是
connection.Open();
并且在该行代码中,发生异常,但仅在 IIS 情况下。 连接字符串带有用户名,并且没有集成安全密钥。 使用部署在 IIS 上的 WS 时收到的错误是 服务器不存在或访问被拒绝。 我检查了 sql 服务器 Profiler(是的,sql 6.5 有一个名为 SQL trace 的分析器:),看看它是否有凭据,但它甚至没有启动 sql server。
它闻到某种网络问题,或者我不知道。这很奇怪。同一台服务器在同一台计算机上不可见。唯一的区别是,在一种情况下,WebService 在 IIS 上运行,而在另一种情况下在 Visual Studio 上运行。我的管理员没有线索。
我怀疑,但是,有什么想法吗? :D
【问题讨论】: