尝试运行SSIS程序包时出现此消息它使用OpenRowSet从使用OLEDB的Excel文件中提取数据。无法为链接服务器“(null)”(在sproc/package/job中使用)初始化OLE DB提供程序“Microsoft.ACE.OLEDB.12.0”的数据源对象
我尝试了一些StackOverflow上提到的不同的解决方案 - 包括:
重新安装OLEDB驱动
检查访问临时文件夹(我改变了Temp文件夹系统变量是一个特定的文件夹,而不是通过用户名+动态获得Everyone访问该文件夹)
在查询窗口中检查OpenRowSet查询的执行情况/执行使用它的存储介质/执行引用sproc的软件包/执行引用上述软件包的作业 - 在我的情况下,我可以让查询直接作为查询运行,我以管理员身份打开SSMS。
我可以摄制的问题在我们的珠三角环境(我们还没有推出这么珠三角有效的测试环境),但不是我们的STG环境。我进行了模式比较以确保跨环境的代码库相同。
我们使用oledb.12驱动程序(而不是oledb.16)并使用驱动程序来获取元数据,然后导入实际记录。
答案,帮助我(我无法找到任何地方在线...)低于