SSIS 2012(SQL Server数据工具)如何从Ms Access 2010导入数据

SSIS 2012(SQL Server数据工具)如何从Ms Access 2010导入数据,sql,sql-server,sql-server-2008,ssis,Sql,Sql Server,Sql Server 2008,Ssis,我需要将一些数据从Ms Access导入SQL Server 2008 R2和SQL Server 2012。其中一个要求是使用SSI,这样我们就可以生成一个包并安排它在以后的阶段运行 创建数据流任务时,源代码助手向导无法找到Ms Access数据库文件(accdb)。列表中没有选择Ms Access或OLE提供程序的选项。我能够在连接管理器中创建到Access db的连接,但我同样无法确定如何将该连接用作数据源。任何助手都将不胜感激您能使用Microsoft Jet OLE DB Provid

我需要将一些数据从Ms Access导入SQL Server 2008 R2和SQL Server 2012。其中一个要求是使用SSI,这样我们就可以生成一个包并安排它在以后的阶段运行


创建数据流任务时,源代码助手向导无法找到Ms Access数据库文件(accdb)。列表中没有选择Ms Access或OLE提供程序的选项。我能够在连接管理器中创建到Access db的连接,但我同样无法确定如何将该连接用作数据源。任何助手都将不胜感激

您能使用Microsoft Jet OLE DB Provider吗?我相信它目前正在通过OLE 12提供商提供。这就是我在连接管理器中创建连接的方式。您是否可以手动添加数据源?例如,右键单击数据源>新建(基于新连接)>将提供程序更改为Microsoft Office 12.0 Access数据库引擎OLE DB>文件名C:\Database\Database.accdb。然后保存连接,在连接管理器中右键单击“从数据源新建连接”,选择数据源,应该就是它了。谢谢我解决了这个问题。结果发现我的SQL安装中存在损坏。重新安装程序包修复了该问题