У меня есть файл backpa c для одной из локальных баз данных azure sql, которую я хотел импортировать в существующую пустую базу данных. Я поместил файл backpa c в одну из учетных записей хранения, Я пытаюсь получить этот файл из учетной записи хранения и импортировать его в пустую базу данных, но код завершается с ошибкой, например «Клиент« xxx »с идентификатором объекта« xxx »не имеет разрешения на выполнение действия« Microsoft.Storage/storageAccounts ». / listKeys / action 'over scope'. Принцип обслуживания, который я использую, не имеет доступа к участнику, это проблема. В приведенном ниже коде контейнер A - это имя контейнера в учетной записи хранения, а file.bacpa c - это файл. Что я делаю неправильно. Sql Имя администратора и пароль администратора сервера - это учетные данные уровня сервера, которые я передаю.
КОД
databaseresult.ImportBacpac(storageAccountName, "containerA", "file.bacpac")
.WithSqlAdministratorLoginAndPassword(SQLServeradministratorLogin, SQLServeradministratorPassword)
.Execute()