Ms access 尝试使用同义词从非常用Access数据库导出数据

Ms access 尝试使用同义词从非常用Access数据库导出数据,ms-access,sql-server-2008,ssis,odbc,Ms Access,Sql Server 2008,Ssis,Odbc,我们使用一种叫做SalesOutlook的产品,这是一种CRM系统。我需要使用SSIS或其他程序从中导出数据 安装该程序时,它会在我的系统上创建一个名为SalesOutlookReports的DSN。它使用Microsoft Access驱动程序*.mdb 当我尝试使用Crystal Reports查看它时,我会看到一系列表,如: SchemaAccount Contacts SchemaAccount Profiles SchemaNotes 然后在那下面是另一个叫做同义词的文件夹,它包含

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

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

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

SchemaAccount Contacts
SchemaAccount Profiles
SchemaNotes
然后在那下面是另一个叫做同义词的文件夹,它包含

Account Contacts
Account Profiles
Notes
如果我打开同义词,我得到数据,如果我打开模式表,我得到关于表的元数据


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

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

从SSI打开DSN时,您会看到什么?我可以通过选择新建连接和选择ODBC来创建连接管理器。连接成功。我不确定要使用哪种数据流源来打开它。但是,当我从Management Studio尝试导入/导出向导时,我选择了用于ODBC的.Net Framework提供程序。我输入的DSN和驱动程序与数据源管理员中的输入完全相同。我选择一个SQL数据库并输入我的凭据。当我选择从一个或多个表或视图复制数据时,我只看到第一组记录的列表,例如SchemaNotes。