2013-05-10 4 views
-3

Во-первых, конфигурация ....
- Запуск SQL Developer 2012 (по умолчанию экземпляр только MSSQLServer) на Vista Home Premium
- SQL/коробка Vista (HomeOfficePC) подключается к роутеру через беспроводную
- HomeOfficePC имеет фиксированный ip, назначенный на маршрутизаторе
- HomeOfficePC работает (на авто) SQL engine (tcp 1433), ReportServer (tcp 80), Analysis Svcs
- HomeOfficePC не работает (в ручном режиме) Браузер или агент
- У брандмауэра HomeOfficePC есть порты TCP 1433, TCP 80 и UDP 1434, открытые для входящих
- HomeOfficePC firewall TCP 1433 заострен t o sqlservr.exe
- HomeOfficePC межсетевой экран UDP 1434 открыт, но не заострен.
- маршрутизатор (2Wire из АТ & Т) pinholed для пересылки TCP 1433 для HomeOfficePC Фиксированный IP
- маршрутизатор pinholed для пересылки UDP 1434 в HomeOfficePC Фиксированный IP
- маршрутизатор pinholed для пересылки TCP 80 для HomeOfficePC фиксированный IP
Как подключиться к удаленному SQL Server с помощью SSMS?

Во-вторых, успехи ....
- я могу удаленно подключиться + QRY к \ MSSQLSERVER Хоум-офис через SSMS (общий MEM) с ноутбуком в то время как у себя дома
- я могу удаленно подключиться + QRY на HomeOfficePC \ MSSQLSERVER через Android Galaxy S2 (мой мобильный телефон) Клиентское приложение SQL
- я могу подключиться к сервер отчетов локально, так и удаленно с любого домена

Теперь, неудачи ...
- Я не могу удаленно подключиться к \ MSSQLSERVER Хоум-офис через SSMS от любого другого удаленного места (работы, Starbucks и т. д.) ... И да, я убедился, что клиент SSMS работает под управлением tcp/ip.

Так что мои вопросы:
- Синтаксис? Как именно я подключаюсь к удаленному IP-серверу SQL с помощью SSMS?

+0

Вам необходимо подключиться к открытому DNS-имени или IP-адресу в качестве сервера, а не к имени вашего ПК в домашней сети. –

ответ

0

Каждый экземпляр SQL Server использует другой порт TCP/IP. Если вы используете стандартный брандмауэр Windows, каждый из них должен быть разблокирован для частных и/или общедоступных сетей, в зависимости от ваших потребностей. Проверьте правила брандмауэра для порта, используемого экземпляром MSSQLSERVER. Возможно, он разблокирован только для частных сетей.

+0

Ty для ответов. Для уточнения да, порт 1433 открыт для всех сетей. Порт 80 также открыт. Я могу удаленно получить доступ к URL-адресу отчетов. Кроме того, мои попытки удаленного подключения через клиент Android Android (успешно) через BIDS развертываются с ноутбуков в Starbucks с некоторыми фиктивными rpts до ReportServer (порт 80) и, таким образом, в ReportServer db (успешно), SSMS на работе (неудачно), SSMS на ноутбуке at-Starbucks (неудачно) были с помощью tcp на порт 1433 на общедоступном IP-адресе моего маршрутизатора. Опять же, отлично работает через мой Android. Не могу понять, почему я не могу удаленно подключиться через SSMS с рабочего компьютера или моего ноутбука. – user2370177

0

Я не знаю, почему это было бы или не будет работать через Android, но мне просто пришлось устранить проблему в нашей сети. Вот возникла проблема после установки SQL Server 2008 R2 Express:

В дополнение к настройке брандмауэра Windows для разрешения входящих подключений в TCP-порту 1433 вам необходимо запустить службу браузера SQL Server. Эту услугу можно найти в меню «Пуск» - Microsoft SQL Server 2008 R2 - Инструменты настройки - Диспетчер конфигурации SQL Server. После этого нажмите «Службы SQL Server» слева, а затем - браузер SQL Server справа. По умолчанию это отключено.

  1. правой кнопкой мыши SQL Server, обозреватель и выберите Свойства
  2. Нажмите Service Tab
  3. Для свойства Start Mode, выберите Автоматическое
  4. Нажмите Применить
  5. Нажмите на вкладку Вход
  6. Выберите подходящий учетная запись для входа в систему (я использовал встроенную учетную запись службы)
  7. Нажмите Apply
  8. Нажмите кнопку Пуск
  9. Нажмите OK

Это решило мою проблему на Windows Server 2008 R2 с SQL Server 2008 R2 Express Edition.

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