我们有一个旧的Access 2000数据库,我们需要通过必须每20分钟运行一次的Web界面从数据中提取数据并将其存储到文本文件中。我花了几个小时寻找一个没有任何工作的正确的连接字符串。访问2000 DB的ASP VBScript连接字符串
我甚至使用了Dreamweaver的点击式解决方案,并能够在本地机器上使用System DSN连接和提取数据,但是当我将它上传到测试服务器时,它显示500内部服务器错误(本地和测试服务器系统DSN都具有相同的名称)。 (为了向顽固的程序员说明,我是一名开发人员,并且正在使用Dreamweaver,因为我不知道我在用ASP做什么。)我在测试服务器(win server 2008)上创建了一个System DSN,但它似乎并不奏效。我不知道它是否与我正在写入的VB代码有关或与DSN有关。我可以请一些帮助,明天早上我的最后期限! (如果我没有在最后期限前,在我们的业务主要系统将无法正常工作!)
Dreamweaver的连接:
Dim MM_LocalDb_STRING
MM_LocalDb_STRING = "dsn=Db;"
Dim Students
Dim Students_cmd
Dim Students_numRows
Set Students_cmd = Server.CreateObject ("ADODB.Command")
Students_cmd.ActiveConnection = MM_LocalDb_STRING
Students_cmd.CommandText = "SELECT * FROM Students"
Students_cmd.Prepared = true
Students = Students_cmd.Execute
Students_numRows = 0
我也看到各种连接字符串,并试图将它们与没有成功。请帮忙! (提前感谢。)
您是否查看了测试服务器上的事件日志以查看它是否提供了有关特定错误的更多信息?如果没有,请尝试从测试服务器访问页面(如果可以的话)。这应该回来一个比500更具体的错误消息。 –
我查看了事件查看器,但它唯一与IIS有关的事情是它在我修改其设置时崩溃了一次。系统管理员重新启动它并验证我的更改没有导致崩溃,但我仍然坚持它不工作。 – trice