0

私たちのチームは、Oracle ソースから SQL データベースにデータをインポートする SSIS パッケージを作成しました。このパッケージは、Oracle Provicer for OLEDB を使用して Oracle SOR をクライアントにしました。

ソース データベースと宛先データベースの主なデータ型の違いは、ソースには文字列列があり、宛先 DB は非 Unicode 形式をサポートしていることです。

データ変換コンポーネントを追加してパッケージを実行しましたが、開発サーバー (Oracle 11g コンポーネントを含む) では動作しますが、テスト サーバー (Oracle 8 インストール済み) では動作しないようです。

また、キャスト ステートメントをソース クエリに追加しようとしましたが、外部列と出力列が Converted 形式を取得していないようです。

今まで、Dervied Columns、Data Conversions を試しました

ひどくアイデアが必要

4

2 に答える 2

1

ソース タスクの ValidateExternal メタ データ プロパティを設定することで、コードが機能するようになりました。また、SSIS と Oracle で開発を開始する前に、Oracle Provider for .NET ODTwithODAC112030 パッケージがインストールされていることを確認してください。

于 2012-07-25T14:55:38.570 に答える
0

オラクル コンポーネントの古いバージョンの 1 つにバグがあります -- Visual Studio と正しく統合する (そしてデプロイ後に 64 ビット環境で引き続き実行する) には、ODAC112040 32 ビットを使用する必要があります -- 古い .30 バージョンがまだあったことに注意してください不具合;

于 2016-10-18T06:53:15.933 に答える