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



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

我做错了什么?由于没有用php重写整个网站,我被卡住了!

提前感谢!

修复了它,我需要将连接文件从"Provider=Microsoft.Jet.OLEDB.4.0;"更改为"Provider=Microsoft.ACE.OLEDB.12.0;"没有任何错误消息暗示这一点,但我们最终做到了!

因此,对于这种情况下的其他人来说:

步骤1:在IIS中突出显示左侧窗格中的站点并双击"ASP"图标,然后将"启用父路径"更改为"True">

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

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

感谢您的指导!

最新更新