Не удается подключиться к студии управления сервером mssql как localhost

Я установил сервер MSSQL 2016 с менеджером конфигурации и студией управления. Я пытаюсь подключиться к SQL-серверу через студию управления:

  • Тип сервера: ядро ​​СУБД
  • Имя сервера: localhost
  • Проверка подлинности: проверка подлинности Windows

Ошибка НАЗВАНИЕ: Подключиться к серверу:

Cannot connect to localhost. A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 2) The system cannot find the file specified

В программе просмотра событий больше ничего нет. У меня есть эти сервисы со состояниями:

  • SQL Server (SQLEXPRESS) - Работает
  • Средство запуска демона полнотекстового фильтра SQL (SQLEXPRESS) - Выполняется
  • Панель запуска SQL Server (SQLEXPRESS) - Выполняется
  • Службы отчетов SQL Server (SQLEXPRESS) - Выполняются
  • Агент SQL Server (SQLEXPRESS) - остановлен
  • Браузер SQL Server - работает

После попытки запустить агент SQL Server я получаю эту ошибку:

The SQL Server Agent (SQLEXPRESS) service on Local Computer started and then stopped. Some services stop automatically if they are not in use by other services or programs.

Спасибо за любой совет.

РЕДАКТИРОВАТЬ

Я снимаю экран служб sql: enter image description here

Может быть, процесс установки еще не завершен?

Prashant Pimpale 10.08.2018 15:11

Не могли бы вы поделиться скриншотом всех сервисов SQL Server Agent, таких как: сервисы протоколов и Сервис

Prashant Pimpale 10.08.2018 15:12

Имя экземпляра Express по умолчанию, если оно не было изменено во время установки, - SQLEXPRESS, что означает, что вам необходимо подключиться к .\SQLEXPRESS.

Jeroen Mostert 10.08.2018 15:14

@PrashantPimpale Я добавляю к исходному сообщению этот снимок экрана. Как я могу узнать, полностью ли завершен процесс установки?

Frantisek Pastorek 10.08.2018 15:18

@JeroenMostert Я знаю, но как я могу изменить подключение к студии управления?

Frantisek Pastorek 10.08.2018 15:22

Установите для имени сервера значение «локальный» или «. (просто точка) или имя вашего компьютера.

Majid Akbari 10.08.2018 15:27

Служба сервера Sql из диспетчера конфигурации SQL Server -> Протокол для SQL Express

Prashant Pimpale 10.08.2018 15:35

@PrashantPimpale Я включил протокол TCP / IP с 443 ... Теперь я попробовал вместо localhost использовать имя сервера:. \ Sqlexpress, и все работает. Я немного запутался, потому что до восстановления MSSQL у меня был 2017 год, а имя сервера было localhost. Если я не ошибаюсь, я не меняю имя сервера. Может быть, да, возможно, но я не уверен .. Кстати, большое спасибо за ваше время и советы :)

Frantisek Pastorek 10.08.2018 15:40

Когда ничего не помогает, я подключаюсь к SQL-серверу, в котором я нахожусь, как 127.0.0.1, передавая любой вид поиска имени и переходя напрямую по IP-адресу.

sniperd 10.08.2018 16:18

Примечание. Агент SQL не поддерживается в экспресс-выпусках; эта служба никогда не запустится.

Dave Cullum 10.08.2018 17:51
9
10
18 256
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

В попытке получить все ответы в одном месте (и, надеюсь, помочь будущему искателю) вы можете подключиться к SQL-ящику, на котором установлена ​​SQL Management Studio, изменив Server name: в диалоговом окне подключения.

enter image description here

к одному из следующих:

  • LOCALHOST
  • .
  • 127.0.0.1 - по прямому IP-адресу, это ваш петлевой IP-адрес
  • Фактический IP-адрес машины
  • Имя машины, на которой вы находитесь, несколько способов выяснить это. https://www.cnet.com/how-to/find-out-your-computers-name-and-windows-edition-in-two-clicks/
  • Именованный экземпляр SQL, который вы установили локально, в данном случае: .\SQLEXPRESS
  • Имя компьютера и экземпляр SQL, например: YOURCOMPUTERNAME\SQLEXPRESS2017
  • (localdb)\MSSQLLocalDB

была такая же проблема, и использование .\MSQLEXPRESS решило проблему. Спасибо

Alejandro 09.05.2019 21:39

Я мог решить ту же проблему только с именем сервера (localdb)\MSSQLLocalDB. Просто к вашему сведению

Другие вопросы по теме