我有一个在32位计算机上编写VB.NET版本3.5的.NET应用程序。它手动创建一个schema.ini文件并使用以下代码连接到一个.csv文件。.NET应用程序无法在Windows 2008上运行。Microsoft.Jet.OLEDB.4.0'提供程序未在本地计算机上注册
varConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
varFile.DirectoryName & "\;" & _
"Extended Properties=""Text;HDR=Yes;FMT=Delimited"""
这工作得很好我的32位机器上,但是当它被部署到Windows Server 2008 R2标准机时,出现以下错误“Microsoft.Jet.OLEDB.4.0' 提供者未注册的本地机器“
我读过,我需要在x86下构建应用程序的安装。我试过这个,但它不能解决我的问题。
我也读了安装此(http://www.microsoft.com/downloads/en/details.aspx?FamilyID=7554F536-8C28-4598-9B72-EF94E038C891 & displaylang = EN)会解决这个问题。我尝试安装,但这也没有帮助。
我还应该注意到这是一个控制台应用程序,而不是ASP.NET应用程序。 (IIS不在这里)
任何想法,我需要做什么来解决这个问题?
感谢
我也尝试安装在(http://www.microsoft.com/downloads/en/confirmation.aspx?familyid=d9ae78d9-9dc6-4b38-9fa6-2c745a175aed &找到Access运行时displaylang = en)仍然没有运气。
“Microsoft.Jet.OLEDB.4.0”提供程序未在本地计算机上注册“ - 似乎指示问题 – 2010-11-19 00:24:20
我需要做什么才能使其注册?我认为安装Office 2007系统驱动程序:数据连接组件会做到这一点。 – Atari2600 2010-11-19 15:40:45