Невозможно подключиться к главному или целевому серверу '<MyDB>'. У вас должен быть пользователь с тем же паролем на главном или целевом сервере '<MyDB>' - PullRequest
0 голосов
/ 06 марта 2020

Я создал службу веб-приложений и SQL базу данных.

Я настроил резервное копирование в службе веб-приложений, чтобы оно также включало SQL База данных.

Резервные копии работают, и я может видеть файл базы данных .bacpa c в резервной копии.

При восстановлении резервной копии из Azure portal невозможно восстановить базу данных со следующей ошибкой:

...

Загрузка пакета резервного копирования и извлечение содержимого ... Очистить папку содержимого сайта.

Готово.

Восстановление баз данных.

- MyDB

Завершение настройки сайта.

Ошибка в операции восстановления: не удалось импортировать пакет.

Microsoft.SqlServer.Da c .DacServicesException: не удалось импортная упаковка. ---> Microsoft.Data.Tools.Schema. Sql .Deployment.DeploymentFailedException: Невозможно подключиться к главному или целевому серверу 'MyDB'. У вас должен быть пользователь с тем же паролем на главном или целевом сервере «MyDB».

на Microsoft.Data.Tools.Schema. Sql .Deployment.SqlDeploymentEndpointServer.OnInit (ошибки ErrorManager, String targetDBName)

в Microsoft.Data.Tools.Schema. Sql .Deployment.SqlDeployment..ctor (конструктор SqlDeploymentConstructor)

в Microsoft.Data.Tools.Schema. Sql .Deployment.SqlDeploymentConstructor .ConstructServiceImplementation ()

для Microsoft.SqlServer.Da c .DacServices.CreatePackageToDatabaseDeployment (SqlConnectionFactory

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

Примечание 2: Я предполагаю, что "пользователь" это пользователь администратора, созданный ранее, и он есть, т.е. я могу подключиться к серверу с SSMS с этими edentials.

Примечание 3: Ранее ошибка указывала на то, что уровень сопоставимости 150 (по умолчанию для новых баз данных) не поддерживается. Я вручную опустил его до 140, и я получаю вышеуказанную ошибку.

Я могу восстановить тот же .backpa c, используя SSMS на тот же сервер без каких-либо проблем.

База данных - это тривиальная база данных с одной «тестовой» таблицей из 7 строк.

Обновление: Использует ли кто-либо еще резервное копирование / восстановление службы веб-приложений? Я первый, кто использует это? Возможно, есть другие обходные пути?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...