Ошибка приложения уровня данных экспорта

Я пытаюсь экспортировать довольно простую базу данных с помощью приложения «Экспорт уровня данных» и продолжаю получать следующую ошибку:

В схеме, используемой как часть пакета данных, обнаружен один или несколько неподдерживаемых элементов. Ошибка SQL71564: Расширенное свойство элемента: [dbo].[DailyResult].[ScanTypeID].[MS_Description] не поддерживается при использовании в составе пакета данных (файл .bacpac).

Я удалил описание для указанного столбца, но по-прежнему получаю эту ошибку. Любые идеи?


person physics90    schedule 21.08.2014    source источник


Ответы (3)


Вы можете сделать, как предложил Amir978, чтобы удалить расширенное свойство, однако, если вы хотите сохранить расширенное свойство в своей базе данных и использовать экспорт, вы можете сделать это, используя последнюю версию Инструменты данных SQL Server.

В последнем обновлении базы данных SQL Microsoft Azure (Azure V12) добавлена ​​поддержка расширенных свойств, а операция экспорта DacFx была обновлена, чтобы разрешить расширенные свойства.

В качестве альтернативы, если вы ориентируетесь не только на Azure, вы можете использовать функцию извлечения для создания dacpac. Пакет dacpac не ограничивается только набором функций, поддерживаемых в базах данных Microsoft Azure SQL.

надеюсь, это поможет

Лонни

person Lonny Bastien    schedule 23.03.2015

У меня была ссылка на базу данных в объекте-нарушителе. Как только я удалил это, он экспортировался без проблем. Я изменил; с [MyDatabase].[Work].[Job] по [Work].[Job]

person tkerwood    schedule 29.03.2017

Вы не должны удалять Description вручную. Вместо этого попробуйте этот скрипт:

GO
EXEC sp_dropextendedproperty 
    @name = N'MS_Description'

    ,@level0type = N'Schema', @level0name = dbo
    ,@level1type = N'Table',  @level1name = 'tableName'
    ,@level2type = N'Column', @level2name = 'fieldName';
GO
person Amir978    schedule 03.03.2015