【问题标题】:ADODB.Command error odbc mysql ASP(Classic not .net)ADODB.Command 错误 odbc mysql ASP(经典不是 .net)
【发布时间】:2018-04-07 08:07:55
【问题描述】:

我正在尝试在本地 Windows 10 机器上建立一个旧网站! 我已经设置了 IIS 并添加了经典的 ASP 模块,如果我使用非数据库 ASP 页面 它工作正常。我已经安装了 MySQL 并使用正确的驱动程序设置了 ODBC,并且可以访问和测试 数据库很好!
当我尝试通过 ASP 访问数据库时它失败了!我使用的代码在网络服务器上运行良好。

这是给出错误的代码!

 Set Recordset1_cmd = Server.CreateObject ("ADODB.Command")
 Recordset1_cmd.ActiveConnection = "DSN=netcode;UID=peter;PSW=1234;"    *** This is the line that fails ***

我还修改了 INETPUB 文件夹和所有子文件夹的读/写权限以完全控制! 并且还可以修改用户以完全控制!

谢谢

皮特

【问题讨论】:

  • 检查您是否在服务器上使用 ODBC 管理员 32 位。 ASP Classic 作为 32 位应用程序运行
  • 是的,驱动是 MySQL ODBC 5.3 ANSI 32bit Driver 和 MySQL ODBC 5.3 Unicode 32bit(都试过了)。

标签: mysql odbc


【解决方案1】:

我必须去 IIS 应用程序工具,点击 Default appPool 并检查启用 32 位应用程序!

我还必须在无 DNS 模式下运行! "驱动程序={MySQL ODBC 5.3 ANSI 驱动程序};服务器=127.0.0.1;数据库=prestige;用户=用户1;密码=1234;选项=3"

我知道这个 ASP 经典现在很古老,但我只需要打印一份报告!

谢谢

皮特

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-06
    • 2010-11-04
    • 1970-01-01
    • 2012-02-11
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    相关资源
    最近更新 更多