Ошибка приложения уровня экспорта данных
Я пытаюсь экспортировать довольно простую базу данных, используя приложение уровня экспорта данных, и получаю следующую ошибку:
Один или несколько неподдерживаемых элементов были найдены в схеме, используемой как часть пакета данных. Ошибка SQL71564: Расширенное свойство элемента: [dbo].[DailyResult].[ScanTypeID].[MS_Description] не поддерживается при использовании в составе пакета данных (файл.bacpac).
Я удалил описание для указанного столбца, но продолжаю получать эту ошибку. Есть идеи?
3 ответа
У меня была ссылка на базу данных в оскорбительном объекте. После того как я удалил, что он экспортируется без проблем. Я изменился; [MyDatabase].[Work].[Job]
в [Work].[Job]
Вы можете сделать, как предложил Amir978, удалить расширенное свойство, однако, если вы хотите сохранить расширенное свойство в своей базе данных и использовать экспорт, вы можете сделать это с помощью последней версии инструментов данных SQL Server.
В последнее обновление базы данных Microsoft Azure SQL (Azure V12) добавлена поддержка расширенных свойств, а операция экспорта DacFx была обновлена, чтобы разрешить расширенные свойства.
В качестве альтернативы, если вы ориентируетесь не только на Azure, вы можете использовать функцию Extract для создания dacpac. Dacpac не ограничивается только набором функций, поддерживаемых в базах данных Microsoft Azure SQL.
надеюсь, это поможет
Лонни
Вы не должны удалять описание вручную. Вместо этого попробуйте этот скрипт:
GO
EXEC sp_dropextendedproperty
@name = N'MS_Description'
,@level0type = N'Schema', @level0name = dbo
,@level1type = N'Table', @level1name = 'tableName'
,@level2type = N'Column', @level2name = 'fieldName';
GO