2017-03-16 19 views
0

私は150以上のマージ結合を使用する必要があるデザインSSISパッケージを持っています。私は13個の子パッケージで全体パッケージを分割しています。 しかし、すべてのパッケージを呼び出すマスターパッケージを作成すると、メモリ不足のためにエラーが発生します。SSISパッケージがエラーをスローする:メモリ不足例外

データフロータスク[DefaultBufferMaxRowsを10000から1000に設定]のプロパティを1つ設定し、すべてのパッケージに対してBLOBTempStoragePathを設定しましたが、動作しませんでした。 2008R2で

Image

答えて

0

これを回避するために私が知っている唯一の方法は、(ラッパーを呼び出し、子パッケージに渡す呼び出したい子から親を絶縁する「ラッパー」のパッケージを作成することでしたラッパーはそれを動的に呼び出します)。このようにして、SSDTは呼び出されるまで子パッケージをキャッシュしようとしません。これにより、100以上の子パッケージを実行することができました。

私は2012年にこれを再テストしなかったが、2012年はこの状況でより良いメモリを処理するはずだった。あなたが2012年にいるなら、彼らは問題を解決しなかったと思う。