Je souhaite accéder aux données d'une base de données Oracle 11g à partir de SQL-Server 2008
J'installe un serveur lié et quand j'exécute
select * from [Link_server_name]..Oracle_schema.Oracle_table
et Oracle_table contient les colonnes Number et varchar2, tous fonctionnent comme excepté.
Mais lorsque Oracle_table contient une colonne CLOB, j'obtiens l'erreur suivante:
Der OLE DB-Anbieter «MSDAORA» für den Verbindungsserver «L_V407SR8T» hat die Meldung «Unspecified error» zurückgeben.
Der OLE DB-Anbieter 'MSDAORA' für den Verbindungsserver 'L_V407SR8T' hat die Meldung 'Une erreur Oracle s'est produite, mais le message d'erreur n'a pas pu être récupéré d'Oracle.' zurückgeben.
Der OLE DB-Anbieter 'MSDAORA' für den Verbindungsserver 'L_V407SR8T' hat die Meldung 'Le type de données n'est pas pris en charge.' zurückgeben.
Msg 7306, niveau 16, état 2, ligne 1
Die '"MCCAPP". "DOGGRUPPEN"' - Tabelle vom OLE DB-Anbieter 'MSDAORA' für den Verbindungsserver 'L_V407SR8T' kann nicht geöffnet werden.
Utiliser OPENQUERY
SELECT * FROM OPENQUERY([L_V407SR8T], 'Select CLOB_COLUMN from Oracle_table' )
Je reçois
Der OLE DB-Anbieter 'MSDAORA' für den Verbindungsserver 'L_V407SR8T' hat die Meldung 'Une erreur Oracle s'est produite, mais le message d'erreur n'a pas pu être récupéré d'Oracle.' zurückgeben. Der OLE DB-Anbieter 'MSDAORA' für den Verbindungsserver 'L_V407SR8T' hat die Meldung 'Le type de données n'est pas pris en charge.' zurückgeben.
Veuillez excuser les messages d'erreur allemands.
Ma question: existe-t-il un moyen de lire les colonnes CLOB via des serveurs liés?
ÉDITER:
- L'Assistant Importation et Exportation SQL Server semble également dépendre d'OLE DB et aspire les mêmes tables
- Je me demande si le problème dépend des utilisations des jeux de caractères, mais je ne peux pas les changer
- Comme travail pratique, j'utilise certains scripts PowerShell pour obtenir les données, mais