CLOBは、> 8k(時には> 32k)のXMLデータです。助言がありますか?OracleからSQL ServerにCLOBをコピーする方法
3
A
答えて
0
SQL Server 2Kでは、BINARYタイプが(IIRC)8000バイトに制限されているため、IMAGEタイプを使用する必要があります。 varcharとvarbinaryの制限はSQLServer 2005で増加しました。そのため、ターゲットが何であるかによって異なります。 2005年の場合、データがASCIIの場合はvarchar、Unicodeの場合はnvarcharを使用、それ以外の場合はvarbinaryを使用します。
サンプルコードをお探しの場合は、使用している言語/プラットフォーム、2つのデータベースへのアクセス方法など、より多くの情報を提供する必要があります。また、これは1回限りの転送か、プロダクションでプログラムで行う必要があるものですか?
1
残念ながら私はSQL Server内で実行できませんでしたので、CLOBデータをインポートおよび解析して結果をSQL Serverに書き出すためのC#コンソールアプリケーションを作成しました。
関連する問題
- 1. SQL ServerでSELECTにCLOBタイプを表示する方法は?
- 2. SQL ServerデータベースからOracleデータベースにデータを転送する方法
- 3. OracleテーブルからSQL Serverテーブルにデータをプッシュする方法は?
- 4. AccessからSQL Serverデータベースをコピーする方法
- 5. SQL ServerからOracleに自動的にデータをプッシュする方法は?
- 6. SQL ServerからMysqlにデータをコピー
- 7. Oracle Clobの更新中にパフォーマンスを改善する方法は?
- 8. 1つのSQL Serverテーブルから別のSQL Serverテーブルに行をコピーする方法
- 9. ExcelからOracleにデータをコピーする方法は?
- 10. Oracle DBをSQL Serverに解析する方法は?
- 11. SQL Server - ステージングテーブルからデータをコピー
- 12. PL/SQLを使用してOracleのClob列からCSVデータを読み取る方法
- 13. SQL Server:ユーザーをdev-> prodからコピーする最も簡単な方法
- 14. Yiiフレームワークでoracle 11gのCLOBを使用する方法
- 15. OracleでCLOB列のGROUP BYを使用する方法は?
- 16. OracleのCLOB型でALL_TAB_COLS.DATA_LENGTH = 4000を解釈する方法は?
- 17. oracleからsql server 2008への移行
- 18. MS SQL ServerでOracleマテリアライズド・ビューを模倣する方法は?
- 19. SQL ServerストアドプロシージャからOracleデータベースにアクセスする。
- 20. 開発者がSQL ServerからOracleに移行する
- 21. SSIS MySQLテーブルをSQL Serverにコピーする
- 22. リモートでOracle SQL Serverにアクセス
- 23. Oracle VM OBIEEからローカルSQLデータベースに接続する方法
- 24. SQL Server 2000のSQL Server 2005からデータを復元する方法は?
- 25. SQL ServerからMS Access .mdbにイメージを保存する方法
- 26. Sybase TEXTとOracle CLOBのパフォーマンス
- 27. ローカルCLOB列とリモート・データベース・インスタンスのCLOB列を比較する方法
- 28. C#とエンティティフレームワークを使用して、あるSQL Serverから別のSQL Serverにレコードセットをコピーする
- 29. Oracle SQlサーバーからの接続を取得する方法
- 30. SQLのコードをtoad oracleから直接実行する方法
これは、Oracle 10gからSQL Server 2005への通常のデータ読み込みになります。 私はストアドプロシージャでこれを行うことを望んでいましたが、DTSパッケージも開いています。最終的には、結果のXMLにXQueryを使用できるように、データをXMLデータ型に変換する必要があります。ご協力いただきありがとうございます! – NYARROW
私はこれを他の方向に行っただけですが、似ているはずです。ストアドプロシージャをOracleまたはSQLServerで実行しますか? (プッシュまたはプル) データベースリンクを設定しましたか?あなたは、リンクを設定したら http://www.databasejournal.com/features/oracle/article.php/3442661 、それは、ストアドプロシージャから渡ってLOBをコピーするのが難しいが、可能です。あなたは、おそらく宛先側で一時的なテーブルを使用したいと思うでしょう。 http://dbaforums.org/oracle/index.php?showtopic=4790 –
これはSQLサーバー側で実行する必要があります。残念ながら私たちはソフトウェアをインストールすることができません - 私は選択肢があれば、Oracle側でこれを実行するほうが大変です!データベースリンクが設定されていますが、オープンクエリを送信すると「サポートされていないデータ型」エラーが表示されます。 – NYARROW