n1ro°
RU

Ошибки · Решение

SQL Server ошибка 4061: что означает и как исправить

Обе предпочтительные базы недоступны, поэтому SQL Server использует master как fallback.

Редакция N1RO · Проверено

Короткий ответ

SQL Server 4061: не открылись ни база, указанная при login, ни user default database; соединение продолжилось в master. Проверьте доступность обеих баз и настройки login.

Что означает ошибка

Обе предпочтительные базы недоступны, поэтому SQL Server использует master как fallback.

Возможные причины

  • Requested database offline/restoring/suspect или переименована.
  • User default database также недоступна.
  • Login не имеет CONNECT/USER mapping хотя сама база online.

Что проверить

  • Проверьте состояние requested и default database в sys.databases.
  • Проверьте default_database_name login-а.
  • Проверьте user mapping и права входа в обе базы.

Безопасные шаги

  1. Верните нужную базу в доступное состояние или исправьте имя.
  2. Назначьте login-у рабочую default database.
  3. После восстановления доступа переподключите приложение и убедитесь, что оно не остаётся в master.

Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.

Когда нужен сервис

  • Если fallback в master неожиданно затронул production workload, передайте DBA обе базы и login, указанные в сообщении.

Похожие ошибки

  • /errors/sql-server-error-4001/
  • /errors/sql-server-error-4002/
  • /errors/sql-server-error-4004/

Что учитывать

Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.

Официальный источник

Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.