Html 需要帮助了解网站数据库问题吗

Html 需要帮助了解网站数据库问题吗,html,asp.net,ms-access,Html,Asp.net,Ms Access,我希望了解我的一个网站存在的问题。在我进入细节之前,我想说的是,web开发从来都不是我的事情,我已经接管了公司网站的web职责。我的大部分工作都是对网站进行美容更新 最近,我们的web主机正在改变服务器平台,并要求其所有客户将其网站迁移到具有新软件和兼容性的新平台。该提供商表示,我们当前的网站将在新平台上运行,但由于迁移ASP文件及其与数据库文件的连接不起作用。在咨询了网络主机的技术人员后,他们说了以下让我不知所措的话 需要使用Microsoft.Ace.OLEDB.12.0驱动程序而不是Mic

我希望了解我的一个网站存在的问题。在我进入细节之前,我想说的是,web开发从来都不是我的事情,我已经接管了公司网站的web职责。我的大部分工作都是对网站进行美容更新

最近,我们的web主机正在改变服务器平台,并要求其所有客户将其网站迁移到具有新软件和兼容性的新平台。该提供商表示,我们当前的网站将在新平台上运行,但由于迁移ASP文件及其与数据库文件的连接不起作用。在咨询了网络主机的技术人员后,他们说了以下让我不知所措的话

需要使用Microsoft.Ace.OLEDB.12.0驱动程序而不是Microsoft.Jet.OLDBD.4.0的连接字符串

首先,这个驱动程序连接到什么;什么节目。我使用旧版本的Microsoft Access来编译网站使用的数据库.mdb文件,如果需要通过更新版本来完成更新,我们可以这样做。但我们不想不必要地这样做

连接字符串需要放在哪里?我浏览了网站上的一些旧配置文件,只找到了一个包含连接字符串的文件。我更改了字符串以匹配我认为需要的内容,但它没有解决问题

基本上,数据库文件没有被正确读取,我们需要找出原因,更重要的是如何修复它

请记住,我不太了解数据库/asp.net文件/html/web服务器是如何协同工作的,而最初设置此环境的人也不再需要询问,因此,这是从零开始的

编辑

这里有更多的信息 首先,这是一个错误:

Microsoft Access数据库引擎错误“80004005”

未明错误

/config/include/LookupIndexPrices.asp,第13行

这是第13行:

GetRepRecordSet.Open "select * from  RepLinks where Initials = '" & strEnteredPwdRep & "'", ConnectString("CMPRepData")
当我要求我们的网络主机帮助我解决问题时,技术人员回答如下:

为网页显示的错误消息是由于数据库连接错误造成的。我可以看到您正在为您的网站使用MS Access数据库。似乎您正在使用Microsoft.Jet.OLDBD.4.0驱动程序进行数据库连接。您的托管帐户托管在我们的2012服务器上,不支持使用旧的数据库驱动程序。请确保脚本中的数据库连接使用Microsoft.Ace.OLEDB.12.0驱动程序


需要更新的驱动程序在哪里,它与什么相关或连接到什么,以及如何将其更正为更新版本?

首先,您需要找到
ConnectString(“CMPRepData”)
存储的位置。这是包含数据库连接字符串的变量

接下来,您需要更新此连接字符串以使用
ACE OLEDB 12.0
驱动程序

示例(来自)


连接字符串可能(希望)放在web.config文件中或应用程序中打开数据库连接的任何位置。因此,总而言之,您对“database/asp.net files/html/web server”一无所知,如果没有人知道,你相信你能解决你的问题吗?当某些东西在.net中不起作用时,你会收到一个异常。您需要找到记录此异常的位置(文件,如果未捕获,则在事件日志中)。复制上面问题中的整个异常,包括消息、完整类型名称和堆栈跟踪,如果存在内部异常,则递归地对该内部异常执行相同操作。这可以更好地指出哪里出了问题。如果你的问题已经结束(很可能会结束),用这些信息更新它,如果它足够具体,你的问题可能会被重新打开。我在帖子中添加了一点,希望能澄清一些事情。我想这是我最困惑的地方。我发现一个utils文件,其中包含连接字符串Provider=Microsoft.Jet.OLEDB.4.0;数据源=“+databasePath+”.mdb“其中我换成了王牌……12。。。这是我能在其中看到的唯一与文档相关联的文件。我不知道下一步是什么,因为将此文件上载到我的web服务器没有帮助。最近,我被告知Microsoft ACE OLEDB 12.0是由Microsoft提供的OLE DB提供程序。提供程序包含在文件ACEOLEDB.DLL中。我在用于通过Access编译数据库文件的计算机上找到了ACEOLEDB.DLL文件,但我不确定如何使用更新的版本来处理所有内容。@很遗憾,这不一定是教您如何在Active Server Pages(ASP)中编程的适当位置。您的web主机将已安装相应的驱动程序。无需担心DLL。但是,您确实需要找到正确的连接字符串所在的位置,进行更新,将文件上载到您的服务器,然后重试该应用程序。我不需要任何人教我ASP方面的知识,我只是想弄明白为什么我的web主机告诉我我的ASP页面和数据库文件需要一些东西,而不告诉我需要什么,或者从哪里得到它。他们把我弄糊涂了,这让我很沮丧,尤其是几个月前他们的旧平台服务一切正常。
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;Persist Security Info=False;