尝试使用同义词从异常的Access数据库导出数据

时间:2010-04-30 18:40:52

标签: ms-access sql-server-2008 ssis odbc

我们使用名为SalesOutlook的产品,这是一种CRM系统。我需要使用SSIS或其他程序从中导出数据。

安装程序时,它会在我的系统上创建名为SalesOutlookReports的DSN。它使用Microsoft Access驱动程序(* .mdb)。

当我尝试使用Crystal Reports查看它时,我会看到一个表列表,如:

SchemaAccount Contacts
SchemaAccount Profiles
SchemaNotes

然后是另一个名为Synonyms的文件夹,它包含

Account Contacts
Account Profiles
Notes

如果我打开同义词,我会得到我的数据,如果我打开架构表,我会获得有关该表的元数据。

我的问题是这个。如何轻松地将我需要的表中的信息导入SQL Server进行操作?如何指定同义词而不是“表”,以便我可以导入数据?我无法使用SQL Server的导入/导出向导或SSIS找到方法。也许我可以使用SSMS的链接服务器?

1 个答案:

答案 0 :(得分:0)

SSIS数据流任务中的ODBC连接应该可以解决问题。放置一个数据流任务,然后在其中可以选择一个ADO.NET数据源。您可以使用该数据源连接到ODBC连接。选择您的MS Access数据库,瞧您有源。如果需要调整数据类型并最终将其连接到OLEDB目标(即SQL Server),则可以添加派生列。