Невозможно экспортировать приложение уровня данных для Azure
Я пытаюсь создать файл .bacpac моей базы данных SQL 2012.
В SSMS 2012 я щелкните правой кнопкой мыши мою базу данных, перейдите в "Задачи" и выберите "Экспорт уровня данных". Затем я нажимаю "Далее", и это дает мне эту ошибку:
Error SQL71564: Element Login: [myusername] has an unsupported property IsMappedToWindowsLogin set and is not supported when used as part of a data package.
(Microsoft.SqlServer.Dac)
Я пытаюсь следовать этому руководству, чтобы я мог поместить свою базу данных в облако Azure:
http://blogs.msdn.com/b/brunoterkaly/archive/2013/09/26/how-to-export-an-on-premises-sql-server-database-to-windows-azure-storage.aspx
Как я могу экспортировать файл .bacpac моей базы данных?
Ответы
Ответ 1
Я нашел это сообщение ниже, которое, похоже, отвечает на мой вопрос. Интересно, есть ли способ сделать это, не удаляя моего пользователя из моей локальной базы данных...
"... есть некоторые особенности в помещении SQL Server, которые не являются поддерживается в SQL Azure. Вам необходимо будет изменить свою базу данных до извлечение. В этой статье и некоторых других перечислены некоторые из неподдерживаемые функции.
В этом блоге сообщается, как вы можете использовать инструменты данных SQL Server для измените свою базу данных, чтобы сделать ее совместимой с Azure.
Похоже, вы добавили кластерные индексы. Основываясь на сообщении выше, похоже, вам все равно нужно обратиться к TextInRowSize и IsMappedToWindowsLogin".
Ref. http://social.msdn.microsoft.com/Forums/fr-FR/e82ac8ab-3386-4694-9577-b99956217780/aspnetdb-migration-error?forum=ssdsgetstarted
Ответ 2
SQL Azure не поддерживает проверку подлинности Windows, поэтому я думаю, вам нужно убедиться, что ваши пользователи базы данных сопоставлены с входами для проверки подлинности SQL Server вместо этого.