How do I select a blob column from an Oracle database using OPENQUERY on a SQL Server that is using Linked Server to connect to the Oracle database?
When I try using this syntax, I receive an error:
SELECT * FROM OPENQUERY(LINKED_SERVER_NAME ,
'Select blobColumn from TABLE') AS derivedtbl_1
Errors:
OLE DB provider "MSDAORA" for linked server "LINKED_SERVER_NAME" returned message "Oracle error occurred, but error message could not be retrieved from Oracle.". OLE DB provider "MSDAORA" for linked server "LINKED_SERVER_NAME" returned message "Data type is not supported.".
This works:
This returns only the first 4000 characters of the blob columns, and only works for columns that have text (not binary) data. But it works for me.