Tôi muốn truy cập dữ liệu trong cơ sở dữ liệu Oracle 11g từ SQL-Server 2008
Tôi đã thiết lập một máy chủ được liên kết và khi tôi thực thi
select * from [Link_server_name]..Oracle_schema.Oracle_table
và Oracle_table chứa các cột Số và varchar2, tất cả đều hoạt động như ngoại lệ.
Nhưng khi Oracle_table chứa cột CLOB, tôi gặp lỗi sau:
Der OLE DB-Anbieter 'MSDAORA' für den Verbindungsserver 'L_V407SR8T' hat die Meldung 'Lỗi không xác định' zurückgeben.
Der OLE DB-Anbieter 'MSDAORA' für den Verbindungsserver 'L_V407SR8T' hat die Meldung 'Đã xảy ra lỗi Oracle, nhưng không thể truy xuất thông báo lỗi từ Oracle.' zurückgeben.
Der OLE DB-Anbieter 'MSDAORA' für den Verbindungsserver 'L_V407SR8T' hat die Meldung 'Kiểu dữ liệu không được hỗ trợ.' zurückgeben.
Msg 7306, Cấp 16, Bang 2, Dòng 1
Chết "" MCCAPP ".
Sử dụng MỞ
SELECT * FROM OPENQUERY([L_V407SR8T], 'Select CLOB_COLUMN from Oracle_table' )
tôi có
Der OLE DB-Anbieter 'MSDAORA' für den Verbindungsserver 'L_V407SR8T' hat die Meldung 'Đã xảy ra lỗi Oracle, nhưng không thể truy xuất thông báo lỗi từ Oracle.' zurückgeben. Der OLE DB-Anbieter 'MSDAORA' für den Verbindungsserver 'L_V407SR8T' hat die Meldung 'Kiểu dữ liệu không được hỗ trợ.' zurückgeben.
Xin thứ lỗi thông báo lỗi tiếng Đức.
Câu hỏi của tôi: Có cách nào để đọc các cột CLOB thông qua Máy chủ được liên kết không?
BIÊN TẬP:
- Thuật sĩ Nhập và Xuất SQL Server dường như cũng phụ thuộc vào OLE DB và hút vào cùng một bảng
- Tôi tự hỏi mình, nếu vấn đề phụ thuộc vào cách sử dụng bộ ký tự, nhưng tôi không thể thay đổi chúng
- Khi làm việc thực tế, tôi sử dụng một số tập lệnh PowerShell để lấy dữ liệu, nhưng