SSIS。将数据从MS ACCESS插入到SQL Server 2014 Azure中。非常慢

时间:2017-04-18 09:22:13

标签: sql tsql azure ssis sql-server-2014

我是SSIS的新手。作为我的包的一部分,我按照这些步骤进行操作

  1. 创建表格
  2. 打开DataFlow任务
  3. 连接到Access数据库
  4. 将数据插入到步骤1中创建的SQL Server表中
  5. 我刚刚执行了这一步,发现这个过程正在进行中。我只带了3列,总行数为255,000

    Column A = INT
    Column B = NVARCHAR (255)
    Column C = NVARCHAR (255)
    

    是的,我对数据转换一直很懒,但是由于记录数量很少,我认为性能根本不会成为问题。

    10分钟后,只插入了3%的数据。我会在大约10秒后检查表格中的记录数量,并且计数仅增加约400条记录。

    我还有其他软件包可以从文本文件中导入数据(更大),并且可以在几秒钟内运行,所以我觉得这可能是MS ACCESS问题。

    如果是这种情况,您是否知道我是否可以使用SSIS来触发MS ACESS作业,该作业又可以将文件导出为CSV或文本,以便我的SSIS包能够将其取出?我不想手动打开MS ACESS并运行工作,因为我试图获得尽可能多的自动化解决方案

    提前致谢

1 个答案:

答案 0 :(得分:0)

WOW!想出来......

步骤1:进入我的源连接并将数据访问模式从“表或视图”更改为“SQL命令”,然后只是从表名中编写了一个select *

第2步:转到目的地并将数据访问模式从“表格或视图”更改为“表格或视图 - 快速加载”

现在在几秒钟内运行