Подключение к SQL Server Express. Каково имя моего сервера?

Мне просто дали ноутбук, чтобы выполнить некоторую разработку от клиента, и сейчас я его настраиваю. Visual Studio 2010 установлен, а также SQL Server Management Studio 2008 R2. Я пытаюсь открыть SQL Server Management Studio для подключения к базе данных, но до сих пор мне не очень повезло. Я использую для ввода имени сервера что-то вроде...

localhost
(local)
SQLEXPRESS

Ни один из них не работает.

Итак, мой вопрос: как я могу узнать, какой тип установки и конфигурации SQL Server у меня на этом компьютере, и как я могу узнать, какое имя сервера мне нужно использовать, чтобы правильно подключиться к нему?

- Добавление --------------------------------------------

Я просмотрел сервисы по указанию и нашел несколько примеров, как указано. SQLEXPRESS и MSSQLSERVER. Я попытался войти в оба этих параметра в этих конфигурациях...

SQLEXPRESS
MSSQLSERVER
computername\SQLEXPRESS
computername\MSSQLSERVER
.\SQLEXPRESS
.\MSSQLSERVER

Ничего из этого не получилось. Я также изменил свойство "Вход в систему" ​​служб "Сетевая служба" в "Локальная система" и повторил их снова. Все еще нет успеха.

Ответы

Ответ 1

Вы должны увидеть его на панели "Службы". Найдите сервисное имя, например Sql Server (MSSQLSERVER). Имя в скобках - это имя вашего экземпляра.

Ответ 2

Вместо того, чтобы давать:

./SQLEXPRESS //in the Server Name

Я положил это:

.\SQLEXPRESS //which solved my problem

Ответ 3

Если на вашем компьютере установлен сервер sql, вы должны проверить

Программы → Microsoft SQL Server 20XX → Инструменты настройки → Диспетчер конфигурации SQL Server → Службы SQL Server Вы увидите "SQL Server (MSSQLSERVER)"

Программы → Microsoft SQL Server 20XX → Инструменты настройки → Диспетчер конфигурации SQL Server → Конфигурация сети SQL Server → Протоколы для MSSQLSERVER → TCP/IP Убедитесь, что он использует номер порта 1433

Если вы хотите посмотреть, открыт ли порт и прослушивание, попробуйте это из командной строки... telnet 127.0.0.1 1433

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

Ответ 4

по умолчанию -

вы также можете войти в sql express, используя имя сервера, как:

./SQLEXPRESS

или войдите в SQL Server просто как

.

Ответ 5

Как и в StuartLC, моя проблема не была решена, пока я не включил протокол TCP/IP в Конфигурация сети SQL Протоколы для MSSQLSERVER в SQL Server Configuration Manager. После включения этого и перезапуска мой SSMS сразу подключился только к имени экземпляра (no ~\MSSQLSERVER).

Ответ 6

Для успешного подключения должны быть запущены все следующие службы: демон полного теста SQL, SQL-сервер (SQLEXPRESS), агент SQL Server (SQLEXPRESS), браузер SQL Server, служба отчетов SQL-сервера и средство записи SQL Server VSS.

Ответ 7

Иногда ни один из них не будет работать для меня. Поэтому я использовал для создания нового веб-проекта в VS и выбрать Авторизацию как "Индивидуальные учетные записи пользователей". Я считаю, что это работает с какой-то более высокой версией .NET Framework или чем-то еще. Но когда вы сделаете это, он будет иметь ваши данные подключения. В основном как то так

(LocalDb)\MSSQLLocalDB