我有一个名为" Access"的文件夹。其中包含400个各种访问文件。每个都有相同的结构,和6个表。我需要将它们导入Microsoft SQL Server(2014)。由于Access数据库缺乏细节,我还需要在每次导入后运行规范化脚本,以确保保留表中的关系。
我已经使用了向导,但它运行正常,但是如果有一种方法可以自动导入所有文件并节省我一周的工作,手动导入它将非常感激。
答案 0 :(得分:1)
我已经创建了SSIS包来进行这种处理。创建一个Foreach循环容器,在容器内创建一个数据流任务,从指定的数据库/表中的文件夹中导入文件。然后创建一个“文件系统任务”,将文件移动到已完成的文件夹。然后可以通过sql作业调度它,直到处理/导入所有文件。
答案 1 :(得分:0)
INSERT INTO [dbo].[#tblImport]
Field1,Field2,Field3,Field4
SELECT
[Field1],[Field2],[Field3],[Field4]
FROM OPENDATASOURCE_
('Microsoft.Jet.OLEDB.4.0','C:\My Database.mdb')...[TableName]