Почему я получаю ошибку в Столбцах с типом данных XML в SQL linked server?
Я получаю исключение из того, что делаю архивирование данных через связанный сервер в Sql. Я использую динамический скрипт, в котором я извлекаю данные из живой БД в архивную БД.
Исключение составляют столбцы типа данных Xml.
Тип данных Xml не поддерживается в распределенных запросах. Удаленный объект 'LNK_228.FTS_DIB_ARCH2.dbo.CustomerDetails' имеет xml-столбцы.
INSERT INTO [LNK_228].[FTS_DIB_ARCH2].dbo.CustomerDetails(CustomerDetailID,CustomerId,AccountNo,CustomerName,convert(varchar(max),EmailIds),IsActive,IsDeleted,CreatedBy,CreatedDate,ModifiedBy,ModifiedDate) SELECT CustomerDetailID,CustomerId,AccountNo,CustomerName,convert(varchar(max),EmailIds),IsActive,IsDeleted,CreatedBy,CreatedDate,ModifiedBy,ModifiedDate FROM FTS_DIB_ARCH_TEST .dbo.CustomerDetails
Что я уже пробовал:
Запрос, напечатанный из динамического скрипта
Вставить в [LNK_228].[FTS_DIB_ARCH2].dbo.CustomerDetails(CustomerDetailID,CustomerId,AccountNo,CustomerName,EmailIds,IsActive,IsDeleted,CreatedBy,CreatedDate,ModifiedBy,ModifiedDate)
ВЫБИРАТЬ
CustomerDetailID,
атрибут CustomerID,
AccountNo,
CustomerName,
Конвертировать(VARCHAR(3000),EmailIds)
,Метод isactive,IsDeleted,обработки,CreatedDate,поле modifiedby и modifieddate от FTS_DIB_ARCH_TEST .ДБО.CustomerDetails