Доступ к SQL Server 2008 R2 Express с помощью SQL Server Management Studio - PullRequest
2 голосов
/ 10 апреля 2011

ОК, может быть, я как-то глуп, и мой гугл не нашел четкого пошагового пользовательского примера для начинающих.

Я только что установил в свою Windows 7 Pro 64-разрядную машину с пакетом обновления 1 (SP1) базу данных SQL Server 2008 R2 Express с расширенными службами [скачано отсюда http://www.microsoft.com/express/Database/InstallOptions.aspx]. (На самом деле я удалил и установил ее 3 раза, чтобы проверить, что я не являюсь ничего не хватает конфигурации мудрый). Я оставил в основном все настройки по умолчанию, за исключением вызова экземпляра SQLEXPRESS (все заглавные буквы по сравнению с SQLexpress по умолчанию) моей последней установки, которую я оставил установленным как «режим проверки подлинности Windows», когда выбран только тот же пользователь, с которым я работаю. (в любом случае на этом компьютере только один пользователь).

После завершения я перезапустил машину, я вижу службы

  • SQL Server (SQLEXPRESS) -> Запущено -> Автоматически
  • Агент SQL Server (SQLEXPRESS) -> -> Вручную
  • Браузер SQL Server -> -> Вручную
  • Служба отчетов SQL Server (SQLEXPRESS) -> Запущено -> Автоматически
  • SQL Server VSS Writer -> Запущено -> Автоматически

.. Так что, похоже, все в порядке.

В рамках процесса установки также была установлена ​​SQL Server Management Studio 2008 R2, и когда я пытаюсь подключиться, выбираю:

Server: Database Engine
Servername :  \SQLEXPRESS
Authentication: Windows Authentication
User name:  (selected for me and not alterable) machinename\username
Password: (also blank greyed out)

Я нажимаю кнопку подключения и получаю следующее сообщение.

Невозможно подключиться к \ SQLEXPRESS.
Сетевой или конкретный экземпляр произошла ошибка при установлении подключение к SQL Server. Сервер не был найден или не был доступен. Убедитесь, что имя экземпляра правильно и что SQL Server настроен для разрешения удаленного соединения. (поставщик: сеть SQL Интерфейсы, ошибка: 25 - Соединение строка недопустима) (.Net SqlClient Поставщик данных)

Номер ошибки: 87
Серьезность: 20
Состояние: 0

ОК, поэтому, если я не ввожу имя пользователя или пароль, и я уверен в имени экземпляра сервера - и что он работает ... что я делаю не так?

1 Ответ

4 голосов
/ 10 апреля 2011

Вот несколько советов по устранению неполадок для подключения к SQL Server через SSMS:

  • Убедитесь, что вы подключаетесь к .\sqlexpress или localhost\sqlexpress, или (local)\sqlexpress. Это не чувствительно к регистру. Похоже, вы пропустили имя хоста в поле имени сервера в диалоге подключения.
  • Вы используете аутентификацию Windows / AD, поэтому вам не нужно вводить учетные данные. Похоже, что вы все там.
...