我正在使用运行在Windows NT上的sql server 6.5的net 3.5 web服务。再次不要问我为什么:)IIS无法看到数据库服务器,但它从Visual Studio开发服务器可见!为什么?
当我在本地IIS 5.0上部署webservice时出现问题 我在两个casses中都使用ABSOLUTLY相同的连接字符串。我甚至在web服务从IIS运行并且从Visual Studio运行并且它是IDENTICAL的时候提醒断点处的字符串!在下一行代码是
connection.Open();
并在该行代码braks,异常发生,但只在IIS的情况下。 连接字符串带有用户名,并且没有集成安全密钥。 使用在IIS上部署的WS时收到的错误是 服务器不存在或访问被拒绝。 我检查了SQL服务器事件探查器(是的,SQL 6.5有探查器称为SQL跟踪:)以查看它是否与凭据的东西,但它甚至没有起床的SQL服务器。
它嗅到某种网络问题,或者我不知道。这很奇怪。同一台服务器在同一台计算机上不可见唯一不同的是,在一种情况下,WebService在IIS上运行,而在其他Visual Studio中运行。我的管理员没有任何线索。
我怀疑,但是,有什么想法? :D