我们有一个程序集,用于从 Access 数据库中提取表及其列的列表,并将列表放入 SQL Server 表中供以后使用。由于各种原因,该组件不再工作,目前无法进行返工。
有没有办法从链接的服务器 Access 数据库中提取表名和列的列表?如果没有,是否可以从 SSIS 包中提取此信息?我需要的输出非常简单:
Customer First Name
Customer Last Name
Customer Email
Product Product ID
Product Product Name
...
我们解决这个问题的方法是使用模板数据库自动创建针对访问链接表的视图。每个视图都创建为
一旦创建了这些视图,我们就可以将列列表从 sys.columns 中拉出并连接到 sys.views。
然后我们可以将其插入到我们需要使用的表中。
您需要通过 a
Visual Basic procedure
并使用(此处Microsoft DAO 3.6 object library
提供文档)。代码示例:
理想情况下,您需要(通过 SQL 语句)在一个空表中写入每个
aTable.Name
和aField.Name
值,并导出为所需的格式。