Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > MSSQL


Автор: HappyLife 9.8.2006, 13:51
Подскажите, как открыть доступ SQL Server во внешку, я открываю 1433 порт, а все равно законнетится не получается. Только локально.

Автор: Vit 9.8.2006, 15:58
Port Forwarding должен быть настроен наверное тоже, опишите что именно делаете

Автор: boevik 9.8.2006, 16:12
1) Какой сервер и SP?
2) Какая OS?
3) Проверить какой порт MSSQL слушает?

Автор: HappyLife 9.8.2006, 16:31
Быть может я коннект стринг состовляю не правильно?
Спецы, попробуйте.
83.166.229.10

1) SQL Server 2000 Enterprise Edition
2) Windows 2003 Server
3) Проверить 1433

Автор: boevik 9.8.2006, 16:33
Для того чт бы рабтать с MSSQL 2000 на 2003 надо обязательно поставить SP3 или выше (может хватит и SP2, точно не помню)

Автор: HappyLife 9.8.2006, 17:47
Где его взять?
http://www.microsoft.com/technet/downloads/winsrvr/servicepacks/default.mspx

Автор: Vit 9.8.2006, 17:56
Код

Telnet 83.166.229.10 1433 


Результат:
Код

Connecting To 83.166.229.10...Could not open connection to the host, on port 143
3: Connect failed


Вывод: у тебя небось комп стоит в локалке? Тогда на firewall/router надо не только открыть порт, но и сделать его forwarding на соответствующий локальный комп. Кроме того - а что там установлено на компе? Локальный firewall есть? Может там блокируются все такие запросы?

Добавлено @ 17:58 
Уверен на 99% что проблема не в сервере, а в сетке, теоретически для сервера должно быть по барабану откуда его спрашивают... В принципе можешь попробовать использовать запрос для проверки:

Код

SELECT a.*
FROM OPENROWSET('SQLOLEDB','83.166.229.10';'sa';'',
   'SELECT * FROM master.dbo.sysobjects') AS a

Автор: boevik 9.8.2006, 21:59
Извиняюсь, что не точно выразил свою мысль.

Для того что бы соединиться с MSSQL 2000 на Windows 2003 по TCP/IP надо обязательно поставить для MSSQL 2000 SP3 или выше (может хватит и SP2, точно не помню) 

http://www.microsoft.com/technet/prodtechnol/sql/2000/default.mspx

Автор: HappyLife 10.8.2006, 12:54
Цитата(Vit @ 9.8.2006,  15:58)
Port Forwarding должен быть настроен наверное тоже, опишите что именно делаете

Он настроен верно. Сейчас проверил, даже с локалхоста телнет не работает.... как он коннетится, через asp хз...

Автор: boevik 10.8.2006, 13:37
Цитата(HappyLife @  10.8.2006,  12:54 Найти цитируемый пост)
Он настроен верно. Сейчас проверил, даже с локалхоста телнет не работает.... как он коннетится, через asp хз...

ASP и SQL на одной машине?
Они соединяются по Nameд Pipe протоколу.
Для поддержки TCP/IP протокола надо поставить MSSQL 2000 SP3.

Автор: HappyLife 10.8.2006, 14:35
Спасибо. Поставил SP4 кажется ожил.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)