Saya ingin mengakses data dalam database Oracle 11g dari SQL-Server 2008
Saya mengatur server yang terhubung dan ketika saya mengeksekusi
select * from [Link_server_name]..Oracle_schema.Oracle_table
dan Oracle_table berisi kolom Number dan varchar2, semuanya berfungsi sebagai pengecualian.
Tetapi ketika Oracle_table berisi kolom CLOB, saya mendapatkan kesalahan berikut:
Der OLE DB-Anbieter 'MSDAORA' untuk Verbindungsserver 'L_V407SR8T' topi mati Meldung 'Kesalahan tidak ditentukan' zurückgeben.
Der OLE DB-Anbieter 'MSDAORA' für den Verbindungsserver 'L_V407SR8T' hat die Meldung 'Terjadi kesalahan Oracle, tetapi pesan kesalahan tidak dapat diambil dari Oracle.' zurückgeben.
Der OLE DB-Anbieter 'MSDAORA' für den Verbindungsserver 'L_V407SR8T' hat die Meldung 'Tipe data tidak didukung.' zurückgeben.
Msg 7306, Level 16, Negara 2, Baris 1
Die '"MCCAPP". "DOGGRUPPEN"' - Tabelle vom OLE DB-Anbieter 'MSDAORA' untuk Verbindungsserver 'L_V407SR8T' kann nicht geöffnet werden.
Menggunakan OPENQUERY
SELECT * FROM OPENQUERY([L_V407SR8T], 'Select CLOB_COLUMN from Oracle_table' )
saya mendapat
Der OLE DB-Anbieter 'MSDAORA' für den Verbindungsserver 'L_V407SR8T' hat die Meldung 'Terjadi kesalahan Oracle, tetapi pesan kesalahan tidak dapat diambil dari Oracle.' zurückgeben. Der OLE DB-Anbieter 'MSDAORA' für den Verbindungsserver 'L_V407SR8T' hat die Meldung 'Tipe data tidak didukung.' zurückgeben.
Maafkan pesan kesalahan Jerman.
Pertanyaan saya: Apakah ada cara untuk membaca kolom CLOB melalui Server yang ditautkan?
EDIT:
- SQL Server Impor dan Ekspor Wisaya tampaknya bergantung pada OLE DB juga dan mengisap tabel yang sama
- Saya bertanya pada diri sendiri, apakah masalahnya tergantung pada penggunaan set karakter, tapi saya tidak bisa mengubahnya
- Sebagai kerja praktis, saya menggunakan beberapa skrip PowerShell untuk mendapatkan data, tetapi