2012-01-12 5 views
2

Я так расстроен. Я собираюсь дать все свои ответы, если кто-то может мне помочь.Не удается подключиться к удаленному SQL Server 2008 R2 Express

Сценарий:

Было изменение имени домена и сервер разработки был SQL Server Express работает. Поскольку я забыл пароль SA и не смог войти в систему с любой учетной записью из нового домена, я решил удалить и переустановить новый SQL Server 2008 R2 Express.

Я установил SQL Server Express из WPI с помощью студии управления. После установки я могу открыть локальный сервер с помощью Management Studio, но не могу открыть его из удаленной студии управления.

Что я сделал, чтобы попытаться выяснить WTH происходит:

  1. Я удостоверился Удаленное соединение было проверено на параметры SQL «Подключения»

  2. включить TCP/IP и Named Pipe on SQL Server Configuration для моего экземпляра SQLEXPRESS

  3. Я уверен, что порт был в порядке на свойствах TCP/IP конфигурации SQL Server, сначала не было значения, поэтому я вводил вручную 1433, stop, s терпьте сервер, попробуйте подключиться.

    a) Я даже пытаюсь играть со значением Active/Enable и с остановкой, начать, повторять попытку между любыми изменениями.

  4. Отключить брандмауэр Windows Server 2008, даже добавил вручную правила 1433.

  5. Убедитесь, что имя экземпляра было хорошо на hkey_local..\software\ms\sql\... и один я вижу на местном Management Studio, это SQLEXPRESS

  6. Я могу ping сервер с его именем или адресом ip, я даже попытался соединиться с IP-адресом также.

Я просто пытаюсь подключиться с другого сервера с другим Management Studio, а вот ошибка я получаю:

Cannot connect to DEVSERVER\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)

Сервер является Windows Server 2008 x64

Что время waster

TIA для любых советов, не могу поверить в то, что происходит.

UPDATE:

Я телнет с удаленного сервера на порт 80, просто чтобы убедиться, что это не проблема сети, и я получил HTML результат, так как брандмауэр отключен, и TCP/IP включена, SQL Browser начал , Удаленное соединение активировано, трудно перенести палец на то, что не в порядке.

+0

И если вы телнет в 1433? –

ответ

5

Мы имели такую ​​же проблему, наконец, понял, что динамическая запись порта должна быть предоставлена наряду с SQLExpress login .. ie 192.168.1.25 \ SQLEXPRESS, 45490 ... тогда это позволило войти в систему.

Мы установили новый новый SQLEXPRESS 2008 R2 (Windows 7 Professional Edition) на новую машину. & пытался подключиться к этой БД с другой машины из студии mgmt, и она не соединялась и не соединялась ни с одним из клиентских машин.

Мы попытались проверить, что браузер SQLEXPRESS/TCPIP включен и провел пару часов, прежде чем мы выяснили, что причиной этого является динамический порт.

Вы можете найти эту информацию, откройте настройки SQLEXPRESS диспетчера, выберите Конфигурация сети SQL Server в меню слева! [Configuration Manager] [1] Выберите Протокол SQLEXPRESS Вы найдете TCPIP Enabled на правой стороне, нажмите на TCPIP и выберите свойства перейдите на страницу IPALL .. там вы найдете информацию о динамическом порту.

Кстати, мы попробовали установку на двух компьютерах HP, имели ту же проблему & были решены с помощью динамического порта, а когда мы попробовали установку на компьютере ACER - не получили эту проблему с динамическим портом - так что не совсем уверен, что-то связано с установкой ОС OEM!?

Однако вышеуказанное решение нашей ситуации.

5

Последний раз это случилось со мной, потому что я забыл о сервисе SQL Server Browser.

+0

Не повезло, я начал работать с SQL-браузером, и он по-прежнему не подключается. –

3

Вы пытались выполнить следующие действия: http://blogs.msdn.com/b/sqlexpress/archive/2005/05/05/415084.aspx?

SQLEXPRESS назван экземпляром, поэтому он не прослушивает порт 1433 (это экземпляр по умолчанию). Попробуйте это:

  1. Отключить брандмауэр
  2. Запуск SQL Browser
  3. Попробуйте подключиться с удаленной машины
+0

Я сделал именно то, что находится на этой странице, и повторите проверку брандмауэра, запустив это из консоли администратора «netsh advfirewall AllProfiles state off». Это не работает. –

+0

Другой совет: если он по-прежнему не удается, вы можете заменить server \ instance на tcp: server \ instance и/или np: server \ instance и посмотреть, удастся ли ему выполнить протокол TCP или NP. (http://blogs.msdn.com/b/sql_protocols/archive/2007/05/13/sql-network-interfaces-error-26-error-locating-server-instance-specified.aspx) – BartekR

+0

И еще один совет: аппаратный межсетевой экран? http://www.datamasker.com/SSE2005_Note3.htm – BartekR

0

Моя проблема решена с помощью диспетчера конфигурации сервера, чтобы отключить динамический порт (пусто = отключить), и зафиксировать порт для 1433

Смежные вопросы