Проблема с подключением к SQL Server 2008 Express Edition - PullRequest
2 голосов
/ 20 мая 2009

У меня VS VS Professional Edition. После установки (которая включала SQL Server 2008) я решил установить SQL Server 2008 Express Edition с расширенными инструментами (чтобы я мог получить SQL Server Management Studio на нем). Поэтому я удалил SQL Express, поставляемый с VS 2008, и установил автономную версию SQL Server Express 2008 с расширенными инструментами.

Однако, когда я пытаюсь войти в SQL Server Management Studio, используя:

.\SQLEXPRESS

в качестве имени сервера и аутентификации Windows в качестве аутентификации, я получаю следующее сообщение:

 TITLE: Connect to Server
 ------------------------------

 Cannot connect to .\SQLEXPRESS.

 ------------------------------ ADDITIONAL INFORMATION:

 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: SQL Network
 Interfaces, error: 26 - Error Locating
 Server/Instance Specified) (Microsoft
 SQL Server, Error: -1)

 For help, click:
 http//go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476

 ------------------------------ BUTTONS:

 OK
 ------------------------------

Есть предложения, как заставить его работать? Я также попытался отключить брандмауэр Windows, но все равно не повезло. Я использую WIndows Vista и SQL Server 2008 Express SP1 Патч также был применен недавно.

ИСПРАВЛЕНИЕ: Для заинтересованных: У меня не было установлено ни одной установки на основе экземпляров (то есть ядро ​​базы данных). Я установил материал, основанный на экземплярах, и он исправил это!

Ответы [ 8 ]

2 голосов
/ 24 сентября 2012

Запустите локальную службу SQL Server

  • Запустить диспетчер конфигурации SQL: Нажмите Пуск -> Microsoft SQL Server 2008 R2 -> SQL Server Диспетчер конфигурации
  • Запуск служб SQL: Установка служб SQL Server (SQLEXPRESS) и обозревателя SQL Server на автоматическое режим запуска. Щелкните правой кнопкой мыши каждый сервис -> Свойства -> Перейдите на вкладку Сервис

Это обеспечит их повторный запуск при перезагрузке компьютера. Убедитесь, что для обеих служб установлено состояние «Работает».

Starting up your Local SQL Server 2008 Service

Войдите в систему и авторизуйтесь на локальном SQL Server

  • Теперь откройте SQL Server Management Studio и нажмите «Подключиться к объекту». Проводник "и выберите Имя сервера:

[имя вашего компьютера] \ SQLEXPRESS

Пример: 8540P-KL \ SQLEXPRESS или (localhost) \ SQLEXPRESS

  • Чтобы найти имя вашего ПК: Щелкните правой кнопкой мыши Мой компьютер -> Свойства -> Вкладка «Имя компьютера»

  • Альтернатива: Вход в систему с использованием Windows-аутентификации: Использование имени пользователя [Ваш Домен] / [Ваше имя пользователя]

SQL Server 2008 User Account Settings

Настройка учетной записи пользователя

  • Создать новую учетную запись acct: В SQL Mgmt Studio -> Развернуть ваш локальный сервер -> Безопасность -> Право нажмите на логины -> новый логин

  • Установка параметров пароля для новой учетной записи пользователя: Снимите флажок Принудить политику пароля, срок действия пароля и пользователь должен изменить pw (поскольку это локально) База данных по умолчанию -> Ваша база данных

  • Предоставление ролей новой учетной записи пользователя: Страница сопоставления пользователей -> Сопоставьте свою базу данных и предоставьте статусу db_owner роли Страница -> Предоставить разрешение на подключение и активировать логин

SQL Server 2008 User Settings Local DB

Настройка прав доступа / настройки для пользователя

  • Включить все режимы авторизации: Щелкните правой кнопкой мыши на локальном сервере -> Свойства -> Вкладка «Безопасность» -> Включить Режим аутентификации SQL Server и Windows
  • Включить TCP / IP: Открыть диспетчер конфигурации SQL Server -> Сеть SQL Server Конфигурация -> Протоколы для SQLEXPRESS -> Включить TCP / IP
  • Перезапустите службу SQL Server: Вам потребуется перезапустить SQL Server (SQLEXPRESS) после включения TCP / IP

SQL Server 2008 Server Permissions

Файл свойств базы данных для проекта Spring

  • database.url = jdbc: jtds: sqlserver: // [локальный компьютер ПК
    имя]; экземпляр = SQLEXPRESS; имя_базы_данных = [имя базы данных];

  • database.username = [Ваше имя пользователя] database.password = [Ваш пароль]

  • database.driverClassName = net.sourceforge.jtds.jdbc.Driver

Если вы хотите просмотреть снимки экрана большего размера и лучше отформатировать ответ с более подробной информацией, просмотрите статью в блоге ниже: Настройка локального экземпляра SQL Server 2008 Сообщение в блоге:

1 голос
/ 20 мая 2009

Скотт,

Мне пришлось включить обозреватель SQL Server в службах, после того как я смог подключиться при последней установке.

после этого мне нужно было использовать только имя компьютера в качестве сервера.

редактировать, Продолжая исследования по поиску браузера сервера sql, отметил, что службы отчетов, служба показала свой экземпляр как. \ имя компьютера.

попробуйте это как имя сервера.

изменить снова изменить, чтобы обратная косая черта играла с Linux в последнее время:)

1 голос
/ 20 мая 2009

вы можете искать имя вашего экземпляра в SQL Server Configuration Manager. Он записывается в скобках после службы SQL Server в списке служб.

. запись правильная и такая же как (локальная)

1 голос
/ 20 мая 2009

Вы пытались использовать (локально) \ SQLEXPRESS в названии? Я этого не видел. обозначение перед.

0 голосов
/ 10 мая 2011

Если у вас все еще есть проблемы с подключением к SQL Express 2008,

прочитайте эту статью http://www.linglom.com/2009/03/28/enable-remote-connection-on-sql-server-2008-express/

В нем рассказывается о настройке SQL Express после установки

0 голосов
/ 16 мая 2010

У меня есть приложение, которое использует строку подключения через VSOT в Word 2007. Приложение выдало ошибку соединения. Я всегда устанавливаю Sql server 2008 Express R2 в смешанном режиме, чтобы я мог использовать сборку sa с паролем для подключения. Я повторно ввел пароль, чтобы убедиться, что он правильный. На следующем шаге я открыл: «Менеджер конфигурации» в «Программных файлах», «Microsoft Sql Server 2008» - «Инструменты настройки» и установите все остальные экземпляры в свойствах -> скрыть экземпляр «да» Это решило проблему в моем случае. Дэнни

0 голосов
/ 20 мая 2009

Вы пытались взглянуть на конфигурацию поверхности сервера SQL? Возможно, у вас настроена только аутентификация SQL, и вам может потребоваться включить аутентификацию по сети и SQL.

-JFV

0 голосов
/ 20 мая 2009

Возможно, вы установили экземпляр по умолчанию. В этом случае попробуйте подключиться, используя (локально) - просто (локально). Затем перейдите в Программы / Microsoft SQL Server / Средства настройки / Диспетчер конфигурации SQL Server. Перейдите к Конфигурация сети SQL Server / Протоколы для MSSQLSERVER и включите Именованные каналы.

...