Невозможно создать мастер-ключ для базы данных master в Azure SQL - PullRequest
0 голосов
/ 22 мая 2018

Я использую Azure SQL.На портале Azure я создал 1 SQL Server Azure (с именем пользователя логин user01) и 2 базы данных SQL Azure (ExDatabase1 и ExDatabase2) внутри него.В инструменте Microsoft SQL server management studio я успешно авторизовался с пользователем user01.Я использую прозрачное шифрование данных ( TDE ) и пытаюсь создать мастер-ключ базы данных для master database с командой ниже:

USE master;
Go
CREATE MASTER KEY ENCRYPTION by PASSWORD = 'Strongp@ssw0rd';
Go

Но я получил ошибку:Msg 15247, Level 16, State 1, Line 3User does not have permission to perform this action. Итак, что такое разрешение для этого текущего пользователя (это база данных владельца)?и как это сделать?спасибо!

1 Ответ

0 голосов
/ 22 мая 2018

Оператор USE не поддерживается для переключения между базами данных.Используйте новое соединение для подключения к другой базе данных в базе данных SQL Azure.

Чтобы создать мастер-ключ в Azure SQL, просто выполните следующую инструкцию в контексте базы данных SQL Azure, а не в базе данных master.

 CREATE MASTER KEY 
 GO

Для полного примера, пожалуйста, прочитайте эту статью.

Другой пример можно найти здесь .

CREATE MASTER KEY ENCRYPTION BY PASSWORD='MyPassw0rdIsComplex.'
GO
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...