2009-07-13 14 views

答えて

0

SQL Server 2Kでは、BINARYタイプが(IIRC)8000バイトに制限されているため、IMAGEタイプを使用する必要があります。 varcharとvarbinaryの制限はSQLServer 2005で増加しました。そのため、ターゲットが何であるかによって異なります。 2005年の場合、データがASCIIの場合はvarchar、Unicodeの場合はnvarcharを使用、それ以外の場合はvarbinaryを使用します。

サンプルコードをお探しの場合は、使用している言語/プラットフォーム、2つのデータベースへのアクセス方法など、より多くの情報を提供する必要があります。また、これは1回限りの転送か、プロダクションでプログラムで行う必要があるものですか?

+0

これは、Oracle 10gからSQL Server 2005への通常のデータ読み込みになります。 私はストアドプロシージャでこれを行うことを望んでいましたが、DTSパッケージも開いています。最終的には、結果のXMLにXQueryを使用できるように、データをXMLデータ型に変換する必要があります。ご協力いただきありがとうございます! – NYARROW

+0

私はこれを他の方向に行っただけですが、似ているはずです。ストアドプロシージャをOracleまたはSQLServerで実行しますか? (プッシュまたはプル) データベースリンクを設定しましたか?あなたは、リンクを設定したら http://www.databasejournal.com/features/oracle/article.php/3442661 、それは、ストアドプロシージャから渡ってLOBをコピーするのが難しいが、可能です。あなたは、おそらく宛先側で一時的なテーブルを使用したいと思うでしょう。 http://dbaforums.org/oracle/index.php?showtopic=4790 –

+0

これはSQLサーバー側で実行する必要があります。残念ながら私たちはソフトウェアをインストールすることができません - 私は選択肢があれば、Oracle側でこれを実行するほうが大変です!データベースリンクが設定されていますが、オープンクエリを送信すると「サポートされていないデータ型」エラーが表示されます。 – NYARROW

1

残念ながら私はSQL Server内で実行できませんでしたので、CLOBデータをインポートおよび解析して結果をSQL Serverに書き出すためのC#コンソールアプリケーションを作成しました。

関連する問題