Моя исходная таблица, которая находится в Azure SQL Хранилище данных сервера, имеет столбец с именем Upline с типом данных varbinary (1000). В таблице назначения, расположенной в том же Azure SQL Хранилище данных сервера, тип данных и имя столбца совпадают. Моя проблема в потоке данных Azure, который заполняет таблицу назначения.
Вместо того, чтобы вставлять данные в таблицу приемников в потоке данных, он создает новую таблицу в моем хранилище данных. Вот инструкция create для таблицы, которая создается с помощью
CREATE TABLE [Common].[T_7be15bb497654f0c8eeb82459912f178]
(
[EmployeeSK] [int] NULL,
[EmployeeLastName] [nvarchar](max) NULL,
[EmployeeFirstName] [nvarchar](max) NULL,
[EmploymentStatus] [nvarchar](max) NULL,
[HireDate] [date] NULL,
[OriginalHireDate] [date] NULL,
[TerminationDate] [date] NULL,
[CurrentPosition] [nvarchar](max) NULL,
[PreviousPosition] [nvarchar](max) NULL,
[WorkAssignmentEffectiveStart] [date] NULL,
[Region] [nvarchar](max) NULL,
[District] [nvarchar](max) NULL,
[Site] [nvarchar](max) NULL,
[OnSiteDepartment] [nvarchar](max) NULL,
[DepartmentName] [nvarchar](max) NULL,
[ManagerDayForceEmployeeNumber] [nvarchar](max) NULL,
[Upline] [varbinary](max) NULL,
[Lvl] [int] NULL,
[dimStartDate] [date] NULL,
[dimEndDate] [date] NULL,
[dimIsCurrent] [int] NULL,
[dimHash] [nvarchar](max) NULL,
[r7ace46966877481a90d6f8039c6524b5] [int] NULL
)
. Как видно из рисунка (если вы можете видеть рисунок), таблица дает столбцу Upline значение varbinary (max) тип данных. Почему это происходит? Как я могу остановить это? Когда я беру этот столбец из исходной и целевой таблиц, он работает успешно. Однако мне нужна колонка. Поток данных выполняет следующие действия: источник, выбор, производный столбец, суррогатный ключ и приемник. Он делает очень простые вещи, и Upline не изменяется в производном столбце.
Вот сообщение об ошибке из конвейера, который выполняет поток данных: «Обнаружено неявное преобразование из VarBinary (Max) в VarBinary (1000), для которого требуется предупреждение об усечении ANSI. Это не поддерживается. Используйте функцию CONVERT для явного выполнения этого запроса. " В производном столбце нет функции преобразования, поэтому я не могу выполнить предложенное предложение.
Максимальная длина данных в столбце равна 24 (определяется с помощью Select len (max (Upline)) FROM. [исходная таблица]).
Любая помощь будет оценена. Спасибо.