ネイティブLOBサポートを備えたODBCドライバに移行すると、アプリケーションの動作が移行前と異なることがあります。これはLOBの使用に関係している可能性があります。
動作が異なる理由として2つの点が考えられます。
- アプリケーションが、使用可能な全データ型を問い合わせることができるというODBC機能に依存しており、その情報を使用してSQLを生成している。
- アプリケーションが、ODBCデータ型のSQL_LONGVARBINARYおよびSQL_LONGVARCHARを使用している。
全データ型について問合わせるアプリケーションは、2つのデータ型(BLOBとCLOB)に関するデータも受け取るようになりました。そのことによって、問題が発生することがあります。SQLGetTypeInfoを参照してください。
SQL_LONGVARBINARYおよびSQL_LONGVARCHARを使用しているアプリケーションは、これらのデータ型のマッピングが変わったことが原因で、異なる動作をしている可能性があります。