从ASP访问SQL数据库

时间:2010-11-19 12:23:39

标签: sql asp-classic timeout

我有两个网站OLD.com(经典ASP)和NEW.com(ASP.NET) - 每个网站都有自己的SQL数据库,它可以访问得很好。但是我需要访问OLD.com&来自OLD.com的经典asp的NEW.com数据库。

以下是我在OLD.com中使用的代码,用于访问NEW.com的数据库:

Dim oCN
Set oCN = Server.CreateObject("ADODB.Connection")
oCN.Open "Provider=SQLOLEDB;Data Source=NEW.COM DB IP;Initial Catalog=dbname;User ID=uname;Password=pAss;Pooling=False"

这在我的本地IIS计算机上运行正常,但是当我将其上传到OLD.com时它会超时并出现此错误:

  

Active Server Pages错误'ASP 0113'

     

脚本超时

这怎么可能?怎么了?

非常感谢你的帮助

1 个答案:

答案 0 :(得分:0)

从经典调试问题开始 - OLD.com是否具有对数据库的网络访问权限;如果你在该服务器上有查询分析器,你可以使用该用户名和密码打开一个SQL连接;是正确输入的用户名和密码等。

您接下来要执行什么查询?该错误表示脚本超时 - 您是否正在尝试检索超时超时的内容 - 效率低下的查询等。

编辑 - 例如 - 可以从旧服务器访问新数据库的IP地址吗?是否存在阻止从一个站点到另一个站点的sql连接的防火墙(将允许通过端口80的Web流量,不确定sql连接将要经过哪个端口,但很可能被旧的或新的阻止托管服务提供商