Проблемы с разрешениями предотвращают доступ к базе данных - PullRequest
2 голосов
/ 04 июня 2010

Недавно я унаследовал базу данных от другого программиста (созданного / сохраненного в SQL Management Studio 2008), и у меня возникли огромные трудности с доступом, изменением или даже просмотром ранее созданных баз данных.

В частности, когда я пытаюсь загрузить одну из баз данных в SQL Management Studio, я получаю следующее сообщение об ошибке:

"База данных [имя базы данных] не является доступны. (Обозреватель объектов) "

Я подключаюсь к серверу SQL с аутентификацией Windows.

В любом случае, это это проблема с разрешениями, оставшаяся от последнего разработчика? (он, к сожалению, недоступен) И есть ли простой обходной путь, кроме полной переустановки SQL Management Studio?

Редактировать: Обновление:

При попытке доступа к сопоставлению пользователей, как показано ниже, я получил следующее сообщение об ошибке:

"One or more databases are inaccessible and will not be displayed in list."

К сожалению, ни одна из баз данных, к которым я пытаюсь получить доступ, не появилась в списке, поэтому я предполагаю, что они все еще недоступны.

Ответы [ 3 ]

1 голос
/ 04 июня 2010

Это может быть проблема с разрешениями. Если вы откроете Object Explorer в SQL Server Management Studio и развернете узел Security (тот, который находится под экземпляром сервера, а не вкладку Security под отдельными базами данных), а затем развернете узел Logins, вы увидите список созданных логинов на сервере. Взгляните на свойства каждого из них и ознакомьтесь с информацией о сопоставлении пользователей. Вы сможете увидеть, какие логины сопоставлены с какими базами данных. Возможно, предыдущий программист предоставил доступ к базе данных только определенным логинам. Если вы найдете логин, который сопоставлен с нужной вам базой данных, попробуйте изменить пароль логина, а затем подключиться к базе данных с этим логином и паролем. ПРИМЕЧАНИЕ : будьте осторожны при изменении пароля, так как это может повлиять на производственные приложения, использующие этот логин и пароль!

0 голосов
/ 24 августа 2017

Это сообщение:

"One or more databases are inaccessible and will not be displayed in list."

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

0 голосов
/ 04 июня 2010

Вам нужен dba (или кто-то с доступом, эквивалентным dba), чтобы предоставить вам права на базу данных.

...