我正在尝试从 SQL Server 2012 向 Excel 2010 文件添加链接服务器。我在网上找到的每个关于此操作的参考资料都使用旧版本的 SQL Server,而且据我所知,他们告诉您使用的驱动程序“Microsoft.Jet.OLEDB.4.0”在 2012 中并不存在。
谁能告诉我需要使用哪个提供商,以及产品名称、数据源和提供商字符串应该是什么?
作为参考,这是我正在看到的屏幕:
谢谢。
答案1
可能是您正在运行 64 位版本的 SQL Server,但只安装了 32 位 Jet 提供程序。如果是这种情况,您需要删除 32 位提供程序并安装 64 位提供程序。Access 数据库引擎将安装 Jet 提供程序,该提供程序与用于连接 Excel 的提供程序相同。
答案2
您将需要使用驱动程序微软.ACE.OLEDB.12.0根据本指南,http://www.excel-sql-server.com/excel-import-to-sql-server-using-linked-servers.htm
司机是Microsoft Access 数据库引擎 2010 可再发行组件@squillman 已经链接。