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

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

Один или несколько неподдерживаемых элементов были найдены в схеме, используемой как часть пакета данных. Ошибка 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
Другие вопросы по тегам