Недавно я унаследовал базу данных от другого программиста (созданного/сохраненного с помощью SQL Management Studio 2008), и у меня возникают серьезные проблемы с доступом, изменением или даже просмотром ранее созданных баз данных.Проблемы с разрешениями Предотвращение доступа к базе данных
В частности, когда я пытаюсь загрузить одну из баз данных в SQL Management Studio я получаю следующее сообщение об ошибке:
«База данных [имя базы данных] не доступен (Object Explorer).»
Я подключаюсь к серверу SQL с проверкой подлинности Windows.
В любом случае, : это вопрос с разрешениями, оставшимся от последнего разработчика? (к сожалению, он недоступен) И есть ли простая работа без полной переустановки SQL Management Studio?
Edit: Обновление:
При попытке доступа Сопоставление пользователей, как это было предложено ниже, я получил следующее сообщение об ошибке:
"One or more databases are inaccessible and will not be displayed in list."
К сожалению, ни одна из баз данных я пытаюсь получить доступ появился в список, поэтому я предполагаю, что они все еще недоступны.
Я сделал то, что вы предложили, и получил еще одно сообщение об ошибке, когда я попытался отобразить User Mapping: «Одна или несколько баз данных недоступны и не будут отображаться в списке». К сожалению, ни одна из баз данных, которые я пытаюсь получить, не появилась в списке, поэтому я предполагаю, что они все еще недоступны. –
Когда SQL Server был установлен, он должен был быть создан с именем пользователя для «sa» (системный администратор). Этот логин по умолчанию должен иметь полный доступ ко всему. Кто-нибудь помнит, какой пароль для входа «sa»? Если да, попробуйте войти в систему с этим именем пользователя. – TLiebe
Я добавлю дополнительную потенциальную причину. Я видел эту ошибку, когда соответствующие базы данных зеркалируются на первичном сервере.Зеркальные базы данных регистрируются как недоступные, и поэтому логину не могут быть предоставлены необходимые разрешения для этой базы данных. – Necoras