我对SSIS有疑问
源表具有1 000 000条记录
我想从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软件包加载所需的最佳实践是什么?