Базы данных SQL Server отсутствуют после установки SQL Server Express - PullRequest
0 голосов
/ 28 мая 2018

Я установил SQL Server 2017 Express как именованный экземпляр вместе с экземпляром по умолчанию.После перезагрузки один раз - оба показывали, но я не мог подключиться к SQL Server Express удаленно.Затем я следовал инструкциям по включению IP в SQL Express с помощью диспетчера конфигурации и перезагрузился.Теперь я могу подключиться удаленно, но мой экземпляр по умолчанию не показывает базы данных!

Кроме того, в диспетчере конфигурации службы SQL Server не показывают ни один из моих экземпляров, поэтому я могу проверить, что они запущены (это было сделано еще додля включения IP-адреса в протоколе, и когда я знал, что он определенно работает, как я мог подключиться к нему)

- Обновление: я обнаружил, если я запускаю SQL Server Configuration Manager 2016 вместо «Настройка SQL Server»Менеджер "Я вижу все мои серверы.SQL Server 2016 работает так же, как и SQL Server Express.Также есть «MSSQLServer», который остановлен - думаю, что это может быть SQL Server 2012. Не уверен на этом этапе, какой из них имел базы данных.

1 Ответ

0 голосов
/ 28 мая 2018

Хорошо, так что для любого в подобной ситуации / паники.Выполните следующие действия.

  1. Посмотрите, что показывают другие менеджеры конфигурации SQL Server.Если вы установили несколько версий за эти годы, скорее всего, вы увидите более одной.

  2. Попробуйте использовать одну из более поздних версий.Вы также можете просмотреть путь к файлу, если он вам нужен здесь .

  3. Если вам удастся увидеть список серверов вашей базы данных, проверьте, какие из них включены и отключены.Мне пришлось сначала отключить SQL Server (SQLExpress), прежде чем я смог включить SQL Server (MSSQLServer), который в моем случае относился к SQL Server 2012.

  4. Если вы хотите иметь SQL Server Expressработает как именованный сервер, работающий рядом с вашим сервером по умолчанию, убедитесь, что вы присвоили ему другой номер порта (например, 1435) в разделе «Конфигурация сети SQL Server»> «Протоколы для SQL Express»> «TCP / IPALL» в диспетчере конфигурации SQL Server.

...