Мой предыдущий системный администратор создал экземпляр SQL Server 2008 на моем локальном компьютере с его доменом User. Теперь я не могу создавать, удалять или просматривать любые базы данных или таблицы в этом экземпляре. Даже с моим пользователем домена или локальным администратором Windows. В нем говорится: «CREATE DATABASE разрешено запретить мастеру». Раздел пользователей в студии управления показывает только два пользователя «BUILTIN \ Users» и «sa», которые отключены. «Builtin \ Users» имеет только публичную роль. Кажется, у пользователя нет разрешения на этот экземпляр. Как мой локальный администратор получит разрешение на это? Я не могу удалить экземпляр, так как он имеет важные базы данных.Администратор Windows не имеет разрешения на SQL Server
ответ
Если ваш администратор базы данных не предоставил локальных администраторов в качестве членов роли sysadmin. вы можете сделать это после установки, если вы являетесь локальным администратором. Из командной администратор строке:
1) Пуск SQL Server в однопользовательском режиме
- экземпляра по умолчанию:
NET START MSSQLSERVER /m
- именованный экземпляр:
NET START MSSQL$YourInstanceName /m
2) Выполнить SQLCMD добавить положение дополнительные члены сисадмина:
- defa щий пример:
SQLCMD -E -Q "sp_addsrvrolemember N'BUILTIN\Administrators', N'sysadmin';"
- именованный экземпляр:
SQLCMD -E -S.\YourInstanceName -Q "sp_addsrvrolemember N'BUILTIN\Administrators', N'sysadmin';"
3) Перезапустите SQL Server как обычно, и теперь вы могут подключиться как сисадмин
Примечание Вы можете указать любой пользователь Windows, или группу в качестве членов сисадмина роли в этап 2.
Используйте ALTER SERVER ROLE sysadmin ADD MEMBER [BUILTIN\Administrators];
вместо sp_addsrvrolemember
в SQL Server 2012 и более поздних версиях. sp_addsrvrolemember
proc был устаревшим в SQL Server 2012 в пользу синтаксиса DCL.
Если вы заблокированы, вы всегда можете скопировать свой файл данных в другой istance и прикрепить их. В любом случае, я предлагаю вам переместить этот вопрос в dba.stackexchange. –