SQL Server 2008 включить учетную запись sa - PullRequest
0 голосов
/ 20 мая 2011

Я вошел в SQL Server 2008 через SQL Server Management Studio, используя учетную запись администратора Windows.Когда я запускаю команду (ALTER LOGIN sa ENABLE), я получаю следующую ошибку:

Невозможно изменить логин 'sa', поскольку он не существует или у вас нет разрешения.

Ответы [ 2 ]

1 голос
/ 20 мая 2011

Ваша учетная запись не имеет разрешений.Это не системный администратор.

CREATE DATABASE требуется

Требуется CREATE DATABASE, CREATE ANY DATABASE или разрешение ALTER ANY DATABASE.

Это (устаревший SQL Server 2000 lingo ):

  • sysadmin
  • dbcreator

Если учетная запись является «конечным пользователем», рассмотрите возможность упаковки вызова в хранимую процедуру, чтобы скрыть эскалацию permissiosn

Изменить, после обновления вопроса

sa всегда sa;Вы не можете отключить его как таковой

Вам необходимо предоставить некоторые разрешения учетной записи Windows, используя GRANT

0 голосов
/ 20 мая 2011

Следуйте советам в этой статье: http://blogs.msdn.com/b/dparys/archive/2009/09/17/create-database-permission-denied-in-database-master-my-fix.aspx

РЕДАКТИРОВАТЬ : Весь вопрос изменился!

...