Я пытаюсь вставить данные по ссылке на БД из MS SQL Server 2008 и сервера Oracle 11g, используя сквозную вставку:
insert into openquery(ORACLE,'select varchar2_1,varchar2_2, number1 from table1')
select varchar_1, varchar_2, integer_1 from mssql_table;
Когда я пытаюсь выполнить это, я получаю сообщение об ошибке, в котором говорится, что данные нарушают схему.
Error:
The OLE DB provider "MSDAORA" for linked server "ORACLE" could not INSERT INTO table "[MSDAORA]" because of column "VARCHAR2_1". The data value violated the schema for the column.
Я искал в Google и StackOverflow, но не смог найти конкретного решения этой проблемы.
К вашему сведению: я не могу изменить схему в Oracle DB.
Любая помощь будет принята с благодарностью.