Ошибка переноса базы данных SQL Server в Azure

Так что я совершенно новичок в разработке .Net Core, и мне дали кодовую базу, которую я пытаюсь разместить в Microsoft Azure. У меня есть файл локальной базы данных (.mdf) в SQL Server Management Studio, и я пытаюсь развернуть его в базе данных Azure, однако он продолжает давать сбой во время миграции и дает мне эту проблему.

Ошибка SQL71627: элемент Пользователь: [ISOCENTRIC\Administrator] имеет свойство > AuthenticationType, установленное на значение, которое не поддерживается в Microsoft Azure SQL > Database v12. (Майкрософт.SqlServer.Dac)

Однако, когда я SELECT * FROM master.sys.database_principals; выгружаю список пользователей базы данных, пользователь «ISOCENTRIC\Administrator» не отображается в этом списке, поэтому я не могу найти способ удалить его из базы данных. Есть ли что-то, что мне не хватает в отношении местоположения этого пользователя и того, как я могу удалить его из базы данных, чтобы я мог перейти на Azure?

p.s. Это мой первый пост здесь, поэтому, пожалуйста, дайте мне знать, если я должен внести какие-либо изменения, чтобы придерживаться правильного форматирования на этом форуме.

Заранее спасибо.


person Kevin Marin    schedule 02.06.2018    source источник


Ответы (2)


Я предполагаю, что пользователи базы данных не могут быть перенесены в Azure SQL DB, потому что они являются пользователями Windows. Вам нужно будет удалить этих пользователей перед развертыванием этой базы данных в базе данных SQL Azure.

Вы всегда можете создать резервную копию и восстановить копию этой базы данных, удалить пользователей, а затем развернуть ее в базе данных SQL Azure.

person Sajeetharan    schedule 03.06.2018
comment
Я не могу найти пользователей, чтобы удалить их. Когда я делаю дамп пользователей в БД, этот конкретный файл не отображается - person Kevin Marin; 03.06.2018

Я понял, что мой запрос на создание дампа пользователей базы данных был неверным, и смог найти и удалить пользователя, вызвавшего проблему.

person Kevin Marin    schedule 03.06.2018