我可以以编程方式获取MS Access 2010中的所有导入/导出规范吗?

时间:2016-03-25 15:17:20

标签: ms-access-2010

我正在对MS Access 2010数据库进行逆向工程,以便将其重新创建为SSIS / SSRS解决方案。有一堆导入和导出规范,我想在不诉诸大量屏幕截图的情况下进行记录。

blog post的帮助下,我能够获得一些导入和导出的XML。

不幸的是,我只是在点击外部数据时发现导入和导出(其中有八个)>保存进口......

enter image description here

当我在“导入文本向导”对话框中单击高级按钮,然后单击规范按钮时,我可以访问另外26个导入规范。 “导入规范”对话框。

enter image description here

如何为“导入文本向导”中嵌入的规范获取XML,就像我可以为“保存的导入”下的那些获取XML一样?我可以以某种方式将它们转移到Saved Imports吗?或者我唯一的选择是在“导入文本向导”中加载每个规范并对其进行屏幕截图?

谢谢,

诺尔

1 个答案:

答案 0 :(得分:1)

这些导入/导出规范存储在两个系统表中:MSysIMEXSpecsMSysIMEXColumns

要显示它们:

  • 右键单击导航窗格中的标题,然后选择Navigation Options...
  • Navigation Options窗口中,选中Show System Objects框,然后点击确定

(由https://superuser.com/questions/268077/how-do-i-view-system-tables-for-a-mdb-in-access-2010提供)

或者像这样创建一个查询:

SELECT MSysIMEXSpecs.SpecName, MSysIMEXColumns.*
FROM MSysIMEXColumns INNER JOIN MSysIMEXSpecs 
     ON MSysIMEXColumns.SpecID = MSysIMEXSpecs.SpecID