ODP.NET(バージョン2.111.7.0)とC#、OracleCommand&OracleParameterオブジェクト、およびOracleCommand.ExecuteNonQueryメソッドを使用しています
DBリンクを介して、別のデータベースにあるOracleテーブルに大きなバイト配列を挿入する方法があるかどうか疑問に思いました。DBリンクを介したLOB処理は一般に問題があることは知っていますが、コードを変更して別の接続を追加することを少し躊躇しています。
blobをパラメーターとして受け取り、dblinkを介して内部で通信するストアドプロシージャを作成すると、違いはありますか?そうは思わないでください。
私の現在の状況では、OracleCommandで渡すパラメータが長さ0または32KBを超えるバイト配列である場合は常に「ORA-22992:リモートテーブルから選択されたLOBロケータを使用できません」と表示されます(おそらく20KBであるため)動作しましたが、35KBは動作しませんでした)
このパラメータにはOracleDbType.Blobを使用しています。
ありがとうございました。
何か案は?