Ошибка преобразования NTEXT & nvarchar (255) в nvarchar (max)

Как преобразовать столбец NTEXT в NVARCHAR (MAX)?

У меня есть 4 базы данных, в которых есть таблица, которая существует во всех четырех. Внутри этой таблицы существует столбец Notes типа NTEXT за исключением одной базы данных, где этот столбец является nvarchar(255) .

Так:

  • 3 NTEXT
  • 1 nvarchar(255)

Мой ETL берет данные из этих четырех таблиц и помещает их в одну таблицу, где столбец Notes имеет тип nvarchar(max) .

Я не понял, что один столбец был nvarchar(255) пока мой ETL не работал, потому что все четыре таблицы должны быть одинаковыми по своей структуре.

Ошибка:

[Исходная БД [25]] Ошибка: произошла ошибка с исходным DB.Outputs [OLE DB Source Output] .Columns [Примечания] на Source DB.Outputs [OLE DB Source Output]. Возвращаемое состояние столбца: «DBSTATUS_UNAVAILABLE».

Я предполагаю, что это проблема, поскольку ошибка не была конкретной. Как преобразовать этот столбец в nvarchar(max) ?

Interesting Posts

Символьный (строковый) кодированный номер для сравнения чисел в Linq

Подборка таблиц SQL

Получение связанных тегов с SQL Server при фильтрации

Запрос возврата на основе структуры дерева

SQL Server "Проверка таблицы базы данных Если процесс происходит в таблице"

Запрос для перечисления каждой дочерней записи в столбцах родительского элемента

Должен ли я использовать идентификатор первичного ключа, если таблица ничего не значит?

Datepart Calculation in Where where

Как обновить таблицу, принимая значения во второй экземпляр sql?

SQL SERVER Выберите XML-данные из таблицы, в которой данные соответствуют сборке схемы

Как исправить ошибку «Обязательно объявить скалярную переменную» при ссылке на переменную таблицы?

Отображать строки на основе значения столбца в SQL Server 2008

Отображение datetime2 Hibernate MSSQL

SQL Server Stored Proc – Что возвращается переменной, если нет данных?

Какая информация аудита хранится сервером sql при выполнении операции CREATE TABLE или ALTER TABLE?

Давайте будем гением компьютера.