如何使用MS Access数据库在ISS中设置现有的ASP站点?

时间:2018-11-07 12:28:41

标签: asp.net ms-access iis

我需要将旧的.asp站点迁移到我们的新服务器(Server Essentials 2016)。 该站点运行于Access数据库之外,当前托管在Windows 7专业版计算机上的IIS中。 我已在新服务器上启用asp.net 4.6,并将整个网站从旧服务器(Windows 7 Pro)复制到新服务器上的等效目录(C:\ inetpub \ wwwroot-我知道这不是最佳做法,该网站,但我删除了一些变量以使该网站正常工作-一旦工作,我将其移动...)。 普通的HTML页面现在可以正常工作,因此可以清楚地访问sites文件夹,但是需要访问数据库的任何页面都会出现错误500-无论是来自服务器自己的浏览器还是来自网络上其他PC的……站点及其数据库都是两者都位于同一个wwwroot文件夹中,并且文件路径与Windows 7计算机上的文件路径相同,因此唯一不同的是计算机名称和操作系统。 我在新服务器上运行了多个其他(php)网站,但无法使该ASP网站正常工作!

我在做什么错?缺少用php重写整个站点的方法,我陷于困境!

谢谢!

1 个答案:

答案 0 :(得分:0)

修复此问题,我需要从“ Provider = Microsoft.Jet.OLEDB.4.0;”更改连接文件。到“ Provider = Microsoft.ACE.OLEDB.12.0;”没有错误消息暗示了这一点,但最终我们到了那里!

在这种情况下,请回顾一下其他人:

步骤1:在IIS中,在左侧窗格中突出显示该站点,然后双击“ ASP”图标,然后将“启用父路径”更改为“真”

步骤2:下载并安装Microsoft Access数据库引擎(https://www.microsoft.com/en-us/download/details.aspx?id=13255

步骤3:将连接文件中的代码更改为“ Provider = Microsoft.ACE.OLEDB.12.0;”

感谢指导!