读取asp classic到新服务器的完整数据库路径

问题描述 投票:-1回答:1

目前,我们使用Windows 2003(IIS 6.0)服务器与SQL Server 2008 R2完美运行asp经典代码。我们正在使用相同版本的SQL Server迁移到Windows 2016服务器。在大多数代码中,必须放置完整的数据库路径。在其他服务器上工作的原件,例如:

从文件中选择*

换到时

SELECT * from [TABLE]。[dbo]。[File]

新服务器可以正确执行和读取。

在代码本身具有易读查询的部分中很容易理解。我不太熟悉asp经典和原始代码具有相同表名的变量,所以我不知道被调用的代码项是否实际上是表或变量。

我认为这是环境设置的一部分。是否可以在不更改整个代码的情况下解决此问题?

我尝试从IIS中的日志文件中了解错误。

sql-server-2008 asp-classic iis-10
1个回答
1
投票

也许有人有相同的情况,我解决了这个改变DSN连接(ODBC)

Dim rs
Dim conexao

Set conexao = Server.CreateObject("ADODB.Connection")
conexao.Open "DSN=database","sa","password1234"

我更改最后一行使用Provider也像示例:

conexao.Open "Provider=SQLNCLI10;Server=nameserver\nameinstance;Database=‌​namedatabase;UID=sa;‌​PWD=password1234;"
© www.soinside.com 2019 - 2024. All rights reserved.