我们使用名为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的链接服务器?
答案 0 :(得分:0)
SSIS数据流任务中的ODBC连接应该可以解决问题。放置一个数据流任务,然后在其中可以选择一个ADO.NET数据源。您可以使用该数据源连接到ODBC连接。选择您的MS Access数据库,瞧您有源。如果需要调整数据类型并最终将其连接到OLEDB目标(即SQL Server),则可以添加派生列。