经典 asp 不替换连接字符串

classic asp not substituting the connection string

我们在 windows 服务器 2003 上 运行 有一个经典的 asp 站点。建立连接的典型调用采用以下形式:

objConn.Open strConnectionString

其中 strConnectionString 的值为 "IT"

IT 似乎替代了有效的实际连接字符串值。整个站点都使用这种连接方式。我现在已将该站点移动到 Windows Server 2012,现在该站点失败了,因为它没有替换该值。如果我对连接字符串值进行硬编码,那么它就可以工作。我认为这些可能是存储在 IIS 中的值,并且替换发生在那里,但是在 Windows 2003 框中查看 IIS,我看不到任何连接字符串值集。我还认为这些值可能是在应用程序开始时设置的应用程序级变量,但我又可以找到 none。有没有人对这里发生的事情有任何想法。

我还有一个名为 "IT" 的 ODBC 连接字符串,其连接字符串凭据与如果我对值进行硬编码但它仍然不起作用

好的...找到问题了。设置 ODBC 连接时,我需要将身份验证设置为 Windows 而不是 SQL 服务器。