Перемещение значений Oracle SQL CLOB (> 4000 символов) на SQL Server без усечения - PullRequest
0 голосов
/ 17 октября 2019

Я создаю ETL в SSIS и должен переместить данные из базы данных Oracle в хранилище данных на MS SQL Server.

Я столкнулся с проблемой при переносе содержимого столбцов типа данных CLOB. До сих пор я приводил значения CLOB к VARCHAR, используя:

dbms_lob.substr(*columnName*, 4000, 1)

. Тогда я мог легко написать такое содержимое, как nvarchar, в SQL Sevrer.

Однако я не хотел бы принудительно обрезать все -как я могу переместить все содержимое CLOB (если оно превышает 4000 символов) в формате, который будет распознаваться службами SSIS / SQL Server?

Можно ли преобразовать CLOB как любой другой тип данных, не обрезая его?

...