asp 页面 odbc 连接

asp page odbc connection

我有一个 asp 页面,它通过 ODBC 连接从数据库中获取数据,但它失败了。存储过程在 asp 页面中定义,它带来了数据,SP 似乎很好,但数据没有来。

Post 错误,模糊你的密码(希望那个盒子没有暴露。)

您的错误可能是缺少 ODBC 驱动程序。检查您的站点 AppPool 是 运行ning 32 位还是 64 位,然后检查相应的 ODBC 管理器以查看您正在使用的驱动程序是否存在于机器上。如果没有,请为您正在使用的任何数据库服务器下载一个并安装它。

如果你的服务器上有windows 8+ 或 2012 Server+,只需使用开始屏幕搜索找到 ODBC 管理器,不记得他们的 运行 命令,以及他们的困难在 UI 中找到,我什至不记得它们在哪里。

当人们在服务器升级中将他们的应用程序池从 32 位切换到 64 位,或者只是切换到 运行 64 位时,通常会发生这种情况。有两种版本的 ODBC 驱动程序,一种是 32 位的,一种是 64 位的。如果您没有 64 位 ODBC 驱动程序并将应用程序池切换到 64 位,您的数据库访问将超时或失败。 ASP 通常到处都是 "On Error Resume Next",因此可能会吃掉错误并显示一些通用的东西。

我已经把这个issue.Commented的ODBC部分整理出来,直接在asp页面新建了一个SQL连接字符串- 设置 objConn = Server.CreateObject("ADODB.Connection") objConn.Open strConn

"Provider=SQLOLEDB;Server=SERVER\INSTANCE;Database=DBName;UID=*;PWD="