4060: Не удаётся открыть базу данных, запрошенную логином. Ошибка входа
SQL ServerЧто это значит?
Аутентификация может пройти успешно, но подключение отклоняется, поскольку запрошенную базу данных невозможно открыть. Обычно наблюдается вместе с 18456.
Почему возникает?
База данных не существует, находится в состоянии OFFLINE/SINGLE_USER/RESTORING/SUSPECT, у логина нет сопоставленного пользователя в этой базе данных или база данных по умолчанию в строке подключения недоступна.
Как исправить
Убедитесь, что база данных существует и находится в состоянии ONLINE: SELECT name, state_desc FROM sys.databases. Создайте в базе данных пользователя для логина и выдайте разрешения. Проверьте значение Initial Catalog/Database в строке подключения. Если база данных в состоянии RESTORING/SUSPECT, выполните шаги ремонта/восстановления.
Ещё по этой СУБД
- 1105Не удалось выделить место для объекта в базе данных, поскольку файловая группа заполнена
- 208Недопустимое имя объекта
- 229Отказано в разрешении SELECT/EXECUTE на объект
- 233Соединение с сервером успешно установлено, но затем произошла ошибка (на другом конце канала нет процесса)
- 823Операционная система вернула SQL Server ошибку при чтении/записи по смещению в файле (ошибка I/O)
- 824SQL Server обнаружил ошибку I/O, связанную с логической согласованностью (повреждение страницы)
- 701Недостаточно системной памяти в пуле ресурсов для выполнения этого запроса