Ошибка переноса базы данных SQL Server в Azure - PullRequest
0 голосов
/ 02 июня 2018

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

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

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

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

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

Ответы [ 2 ]

0 голосов
/ 03 июня 2018

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

0 голосов
/ 03 июня 2018

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

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

...