Windows Server 2003 中使用经典 ASP 的 MS Access 数据库
Posted
技术标签:
【中文标题】Windows Server 2003 中使用经典 ASP 的 MS Access 数据库【英文标题】:MS Access database in Windows Server 2003 using classic ASP 【发布时间】:2013-02-28 15:14:06 【问题描述】:我正在将一个经典的 ASP 站点从 Windows Server 2003 迁移到 Windows Server 2008 R2。问题是该站点使用 Microsoft Access 数据库并使用 Microsoft.Jet.OLEDB.4.0 作为提供程序。
我已在 Internet 上搜索解决方案,但找不到任何适用于 64 位 Windows 的驱动程序。我可以使用其他任何提供程序来访问数据库吗?
【问题讨论】:
ODBC 不适合你? 你是说你不能在新服务器上安装软件?为什么不安装新的 OLEDB 驱动程序? 问题是我没有找到要安装的东西。 你可以安装这个:Microsoft Access Database Engine 2010 Redistributable 但是你必须改变你的连接字符串 【参考方案1】:我找到了解决办法
我将连接字符串更改为
"Driver=Microsoft Access Driver (*.mdb);Dbq=c:\database.mdb;Uid=Admin;Pwd="
然后我启用 32 位应用程序。见http://www.iis.net/learn/application-frameworks/running-classic-asp-applications-on-iis-7-and-iis-8/using-classic-asp-with-microsoft-access-databases-on-iis
【讨论】:
【参考方案2】:用于在 64 位机器上运行 ASP 应用程序
请更改本网站使用的应用程序池在 IIS 中启用 32 位 = true(不知道确切的属性名称)
【讨论】:
以上是关于Windows Server 2003 中使用经典 ASP 的 MS Access 数据库的主要内容,如果未能解决你的问题,请参考以下文章
在windows server 2003中可以查看网卡的MAC地址的命令是~~~~
windows 2003 server 不能安装 Lync 2010 吗?
安全模式下windows server 2003中sql server服务如何启动