经典的asp没有替换连接字符串

时间:2017-08-23 08:32:34

标签: iis asp-classic

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

objConn.Open strConnectionString

其中strConnectionString的值为“IT”

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

我还有一个名为“IT”的ODBC连接字符串,它具有相同的连接字符串凭据,如果我硬编码了值,它仍然不起作用

1 个答案:

答案 0 :(得分:1)

好的......发现了这个问题。设置ODBC连接时,我需要将身份验证设置为Windows而不是SQL Server。