【问题标题】:IIS can not see database server, but it's visible from visual studio development server! Why?IIS 看不到数据库服务器,但在 Visual Studio 开发服务器上可以看到!为什么?
【发布时间】: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

【问题讨论】:

    标签: iis iis-5


    【解决方案1】:

    找到解决方案!

    在 sql 6.5 的 SQL 客户端配置工具中将默认协议设置为 TCPIP 是个技巧。 最初它是命名管道。

    连接字符串也需要这个密钥 Network Library=DMBSSOCN

    怀疑有人会需要这个,但也许有人:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 2019-10-30
      • 2019-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多