Я случайно удалил все логины в своей базе данных SQL, теперь я не могу подключиться - PullRequest
3 голосов
/ 10 июня 2009

Есть ли способ зайти на сервер и воссоздать их?

Ответы [ 3 ]

5 голосов
/ 30 декабря 2010

Я на самом деле нашел гораздо более простое решение для этого здесь:

http://blogs.msdn.com/b/raulga/archive/2007/07/12/disaster-recovery-what-to-do-when-the-sa-account-password-is-lost-in-sql-server-2005.aspx

Короткая версия (в случае, если ссылка исчезла) состоит в том, что если вы перезапустите сервер sql в однопользовательском режиме «net start mssqlserver / m», то член группы администраторов локального компьютера сможет подключиться с помощью аутентификации Windows. Затем вы можете изменить пароль sa, добавить новые учетные записи или все, что вам нужно.

4 голосов
/ 10 июня 2009

Вам придется переустанавливать сервер, так как нет «ручки», доступной для запуска чего-либо для восстановления учетных записей или создания новых.

Поскольку вы также не можете создавать резервные копии своих баз данных (опять же, отсюда нет возможности получить их), вы захотите остановить службу SQL Server (MSSQLSERVER) на панели «Службы», чтобы она освободила свою эксклюзивную блокировку для вашей базы данных. файлы. Затем перейдите в C: \ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ Data и скопируйте все файлы MDF и LDF в безопасное место.

Далее удалите и переустановите SQL Server (вы можете просто переустановить). После того, как вы снова заработаете, скопируйте файлы MDF / LDF обратно (НЕ базы данных модели, базы данных msdb или master !! Только те, которые вы создали) и «прикрепите» их в окне SQL. Вы будете делать все это с помощью встроенной учетной записи Windows.

1 голос
/ 10 июня 2009

Инструмент настройки площади поверхности все еще работает? Если это так, вы можете попытаться использовать это для добавления другого администратора в экземпляр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...