Microsoft SQL Server, ошибка: 87

sql-server
Вопрос: Я действительно устал, мне было 3 дня, что я не могу открыть свою SQL Server Management Studio. Я получил ошибку строки подключения с номером 87. Ниже скриншота показана моя проблема: И я использую localhostMSSQLSERVER с ошибкой 87 и Arash-PC (мое имя машины) с номером ошибки 2. И я попробовал sqlcmd -U sa -S Arash-PC

Вопрос:

Я действительно устал, мне было 3 дня, что я не могу открыть свою SQL Server Management Studio. Я получил ошибку строки подключения с номером 87. Ниже скриншота показана моя проблема:

Picture number 1

Picture number 2

И я использую localhostMSSQLSERVER с ошибкой 87 и Arash-PC (мое имя машины) с номером ошибки 2.

И я попробовал sqlcmd -U sa -S Arash-PC тоже

Лучший ответ:

При всем уважении к “Антону Круглову” и “marc_s”, к сожалению, моя проблема не решена. Мне пришлось менять окна и переустанавливать программное обеспечение. Теперь он работает правильно.

Ответ №1

Вам необходимо проверить свой диспетчер конфигурации SQL Server, какие службы и экземпляры вы установили. Перейдите в Start Menu > All Programs > Microsoft SQL Server (version) > Configuration Tools и запустите соответствующий Configuration Manager. Вы должны увидеть экран примерно так:

Найдите службу SQL Server (…..) и убедитесь, что служба запущена.

Если вы обнаружите, что служба SQL Server (MSSQLSERVER) запущена, то у вас есть (без имени) экземпляр по умолчанию, к которому вы можете подключиться, используя

. (local) Arash-PC

Вы НЕ ДОЛЖНЫ поставлять MSSQLSERVER качестве имени экземпляра!

Если вы нашли какой – либо другой SQL Server (instance name) запуска службы (например, SQL Server (SQLEXPRESS) в моем скриншоте), то имя экземпляра (SQLEXPRESS) должно быть добавлено к имени сервера для подключения к этому экземпляру:

.SQLEXPRESS (local)SQLEXPRESS Arash-PCSQLEXPRESS Ответ №2

  1. Убедитесь, что на диске, где установлен SQL, не хватает места. Попробуйте перезагрузить.

  2. Убедитесь, что запущена служба SQL Server (MSSQLSERVER). Нажмите кнопку “Пуск”, выберите “Администрирование”, “Службы” и прокрутите список до SQL Server (MSSQLSERVER). Если он не запущен, щелкните правой кнопкой мыши службу, выберите “Свойства”, “Тип запуска” выберите “Автоматически”, нажмите “Применить”, нажмите “Пуск” и затем нажмите “ОК”. Убедитесь, что служба запущена. Если служба не запускалась – вам необходимо проанализировать журнал событий. Альтернативно – попробуйте переустановить/восстановить SQL-сервер.

  3. Убедитесь, что у вас нет сетевых проблем. Попробуйте временно отключить любые брандмауэры (включая брандмауэр Windows) и антивирусы.

  4. Если служба запущена и брандмауэры отключены, но все равно не удастся проверить параметры SQL Server Configuration Manager. Подробно это описано здесь и здесь. Вскоре я бы рекомендовал сначала включить все протоколы как в разделе сервера, так и в клиенте. Перезагружать. Проверьте, работает ли он. Если это не поможет – попробуйте отключить все, кроме TCP/IP (как серверных, так и клиентских разделов). Перезагрузитесь снова.

Если выше не помогает – попробуйте переустановить SQL Server. Просто убедитесь, что вы сохранили свои базы данных 1-го. Чтобы сохранить их, остановите службу сервера sql и скопируйте файлы *.mdf и *.ldf (из файла данных SQL Server) в безопасное место. Позже вы можете прикрепить их. Если вы не знаете, где находится папка данных SQL Server, просто выполните поиск файлов с расширением mdf.

Изменить: успешный telnet, показывающий порт сервера SQL, выглядит следующим образом:

Edit2:

Запустить средство просмотра событий:

Нажмите ” Система”, затем ” Фильтровать текущий журнал”:

Установите фильтр, как показано ниже:

Затем найдите события SQL -related:

Обычно текст события предоставляет информацию о том, почему служба MSSQLSERVER не запускается. Если текст неясен, пожалуйста, зайдите в Google для получения более подробной информации.

Оцените статью
Добавить комментарий