Я создаю ETL в SSIS и должен переместить данные из базы данных Oracle в хранилище данных на MS SQL Server.
Я столкнулся с проблемой при переносе содержимого столбцов типа данных CLOB. До сих пор я приводил значения CLOB к VARCHAR, используя:
dbms_lob.substr(*columnName*, 4000, 1)
. Тогда я мог легко написать такое содержимое, как nvarchar, в SQL Sevrer.
Однако я не хотел бы принудительно обрезать все -как я могу переместить все содержимое CLOB (если оно превышает 4000 символов) в формате, который будет распознаваться службами SSIS / SQL Server?
Можно ли преобразовать CLOB как любой другой тип данных, не обрезая его?