1

Oracle ソースからのデータがフェッチされ、SQL Server DB に格納されるデータ フロー タスクがあります。データ フローは次のエラーで失敗します。

ORA-01489 文字列連結の結果が長すぎます

ここに画像の説明を入力

ここに画像の説明を入力

実行すると [Oracle ソース [1543]] エラーが発生します。これは正確には何を意味するのでしょうか。

4

4 に答える 4

1

varchar24000文字に制限されたデータ型を使用していると仮定しています。

このエラーは、連結された文字列が varchar2 の 4000 文字を超える文字を返すため、CLOB データ型を使用してみてください。

http://nimishgarg.blogspot.in/2012/06/ora-01489-result-of-string.html

于 2012-06-07T08:58:27.733 に答える
1

データ ソース (Oracle) は 4000 文字を超える文字列を送信していますが、SSIS ソースはそれ未満の文字列を想定しています。長さが 4000 を超えるデータがないかソースを確認してください。

于 2012-06-07T20:53:45.247 に答える
1

ソースの後に派生列を使用して、文字列を 4000 文字にカットします

于 2012-06-07T09:57:26.710 に答える
0

長い戦いの後、パッケージを変更することにしました。すべてのタスクを削除して再度作成すると、問題が解決しました。

本当の原因は私にはまだわかりません。

于 2012-07-13T07:15:20.390 に答える