使用SSIS包的Postgres到SQL Server

时间:2019-01-23 02:42:28

标签: ssis ssis-2012

我对SSIS有疑问

  • 来源:postgres
  • 表:emp

源表具有1 000 000条记录

  • 目标:sqlserver
  • 表:emp

我想从Postgres中提取数据并使用SSIS包将其移至SQL Server

我创建了一个dsn,用于使用postresodbc驱动程序连接到postgres服务器。

SSIS包方的adonetsource转换

我在adonetsource转换中使用此查询select * from emp

然后,我根据目的SQL Server emp表更改了数据类型,并拖放oledbdestination并配置为SQL Server emp表。

之后,我运行程序包。仅100k记录被加载到SQL Server表中。打包成功,没有任何错误。在源查询(adonetsource)上,我没有使用任何where /限制条件

为什么只传输10万条记录?

emp表中,我大约有300列,并且在ssis包方面花费了更多的时间。

如果我们要加载10亿个负载,则需要使用ssis包方采取什么方法。每天使用ssis软件包加载所需的最佳实践是什么?

0 个答案:

没有答案