我需要针对Postgres数据源运行几个大型SQL查询。我在SQL Server 2008 R2上使用SSIS来移动数据。由于我们的系统设置方式,我必须通过PuTTY使用隧道并设置本地端口重定向。
在SSIS包中,我使用的是ADO.NET源和目标。我安装了PostgreSQL驱动程序,我们能够使32位版本正常工作。我的包正在运行,我正在获取数据,但数据转换任务运行缓慢......大约每秒2000条记录。
有没有人有过使用静态查询访问Postgres并将结果转储到SQL Server的经验?任何提示/最佳实践?
答案 0 :(得分:0)
您应该尝试获取数据并将其存储在ssis原始文件中。 然后在原始文件数据上进行转换以及您喜欢的任何内容。 之后将其发送回DB。
一般尝试不要对数据库进行多次调用。