Недостаточно прав пользователя для выполнения операции на Sql сервере Azure - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь повторно запустить миграцию на вновь созданной БД в azure. БД, Пользователь и все привилегии были созданы с нуля. Я в основном предоставил пользователю все разрешения на операции, включая роли администратора БД для чтения и записи: (в основном пробовал все это)

EXEC sp_addrolemember 'db_ddladmin', N'myuser'

EXEC sp_addrolemember N'db_datareader', N'myuser'
EXEC sp_addrolemember N'db_datawriter', N'myuser'

GRANT SELECT, INSERT, UPDATE, ALTER TO myuser

Но в конце концов я все еще вижу ошибку при выполнении этой c операции. (логи из Azure DevOps)

2020-08-06T15:26:10.9511511Z Beginning Transaction
2020-08-06T15:26:11.0719834Z ExecuteSqlStatement ALTER TABLE [dbo].[ContextState] ALTER COLUMN [JsonContent] ADD MASKED WITH (FUNCTION = 'default()');
2020-08-06T15:26:11.2674256Z !!! An error occured executing the following sql:
2020-08-06T15:26:11.2675116Z ALTER TABLE [dbo].[ContextState] ALTER COLUMN [JsonContent] ADD MASKED WITH (FUNCTION = 'default()');
2020-08-06T15:26:11.2675549Z The error was User does not have permission to perform this action.

1 Ответ

0 голосов
/ 06 августа 2020
• 1000
...