Ms access ACE.oledb未显示在提供商列表中

Ms access ACE.oledb未显示在提供商列表中,ms-access,ssis,oledb,ms-jet-ace,Ms Access,Ssis,Oledb,Ms Jet Ace,我有一个SSIS包,用于快速上传到SQL数据库。我最近换了一台不同的机器。新规格为Win 7 64位和Office 2010 32位。必须有32位的office才能让另一个程序正常运行。如果我在SQL Server数据工具中构建/运行包,它将完成。但是,如果我尝试从批处理脚本运行解决方案,则会出现microsoft.ACE.oledb.12.0未注册错误。我搜索了很多网站,并下载了我认为合适的安装包来安装ACE驱动程序 我在其中一个网站上使用了一个技巧,你在那里创建了一个新的文本文件,并将其重命

我有一个SSIS包,用于快速上传到SQL数据库。我最近换了一台不同的机器。新规格为Win 7 64位和Office 2010 32位。必须有32位的office才能让另一个程序正常运行。如果我在SQL Server数据工具中构建/运行包,它将完成。但是,如果我尝试从批处理脚本运行解决方案,则会出现
microsoft.ACE.oledb.12.0未注册
错误。我搜索了很多网站,并下载了我认为合适的安装包来安装ACE驱动程序

我在其中一个网站上使用了一个技巧,你在那里创建了一个新的文本文件,并将其重命名为
TEST.UDL
。在文件上单击鼠标右键,选择“属性”,然后转到“提供程序”选项卡时,Microsoft ACE未列出。有没有其他步骤来注册我错过的王牌车手


谢谢

我发现我仍然在执行64位的dtexec.exe,必须重写批处理脚本才能找到32位的版本