2017-12-18 277 views
-1

目前我们使用SQL Server 2008 R2的windows 2003(IIS 6.0)服务器,它完全运行一个asp经典代码。我们正在使用相同版本的SQL Server迁移到Windows 2016服务器。在大多数代码中,需要放置完整的数据库路径。这在其他的服务器,如作品的原作:从[TABLE]更改为阅读asp经典到新服务器上的完整数据库路径

SELECT *当

SELECT * FROM文件

[DBO] [文件]。

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

在代码本身具有清晰查询的部分很容易理解。我不太了解asp经典,并且原始代码具有相同表名的变量,因此我不知道被调用的代码项是否实际上是表或变量。

我认为这是从环境中设置的东西。是否有可能解决这个问题,而不必更改整个代码?

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

+0

也许有人有同样的情况,我解决了这个改变,代码中的DSN连接(ODBC)为:Connection.Open“Provider = SQLNCLI10; Server = nameserver \ nameinstance; Database = namedatabase; UID = sa; PWD = password1234;” – testerlinguagem

+4

如果你解决了这个问题,请发表一个自己的回答,不要只是给标题添加“已解决”,这是毫无意义和无益的。 –

+1

@ShadowWizard,感谢您的反馈。我是新手,在12/18我只是发表评论的答案。我的错误,现在就修好了。再次感谢! – testerlinguagem

回答

1

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

Dim rs 
Dim conexao 

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

我改变的最后一行用提供商太像例如:

conexao.Open "Provider=SQLNCLI10;Server=nameserver\nameinstance;Database=‌​namedatabase;UID=sa;‌​PWD=password1234;"