Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Коммуникации и связь в Воронеже » » Коммуникации
Обсуждение всего, что связано с интернет, а также сетевого оборудования и сетевых технологий от офисных сетей до домашних.

telecomservice
freedom
Ответ
 
Опции темы
Старый 01.12.2005, 16:14   #1   
Форумец
 
Аватар для lopolik
 
Сообщений: 70
Регистрация: 15.12.2004
Возраст: 43

lopolik вне форума Не в сети
SQL Server 2000

Ситуация такова: есть два офиса: в одном стоит комп с microsoft SQL Server 2000 под Win XP и настроенной программой для работы с БД, во втором компы с клиентскими приложениями. офисы завязаны между собой локальной сетью провайдера интернет. пинг к серверу проходит, а вот клиенты с сервером через программу соединится не могут. Пишет "не найден сервер" и все в таком духе. хотя доступ им настроен, правда в соответствии с инструкцией к программе (открыта учетная запись Гостя, ибо все машины работают под ХР home или pro). чего ей не хватает, а?
  Ответить с цитированием
Старый 09.12.2005, 19:39   #2   
Форумец
 
Аватар для yujanin
 
Сообщений: 1,581
Регистрация: 11.04.2003

yujanin вне форума Не в сети
много чего может не хватать. для начала сделайте пинг к серверу не по ip-адресу, а по имени компьютера - может, он вообще не знает имени компа (тогда, если нет доступа изменять записи в dns - прописать имя компа в %systemroot%\system32\drivers\etc\hosts )
далее, открыт ли порт на sql-серваке (стоит ли там файрвол и пропускает ли он этот порт) - обычно по умолчанию это порты 1433 и 1434

сделай эти два шага, и посмотри, изменилось ли что, а потом уж дальше разбираться будем, что там не так.
  Ответить с цитированием
Старый 12.12.2005, 12:51   #3   
Форумец
 
Аватар для lopolik
 
Сообщений: 70
Регистрация: 15.12.2004
Возраст: 43

lopolik вне форума Не в сети
пинг по имени прошел нормально. оба порта открыты на файрволе. но все равно не коннектится
  Ответить с цитированием
Старый 12.12.2005, 16:49   #4   
Форумец
 
Аватар для lopolik
 
Сообщений: 70
Регистрация: 15.12.2004
Возраст: 43

lopolik вне форума Не в сети
упс, через netstat стало видно,что порты-то на сервере не прослушиваются.. а что еще, коме файрвола их могло прикрыть? провайдер точно не при чем. и тогда я совсем перестаю понимать, как при закрытых (?) портах, программа работает внутри сети одного офиса, и не работает при попытке связаться через интернет или локалку провайдера?
  Ответить с цитированием
Старый 12.12.2005, 16:57   #5   
Форумец
 
Аватар для SvLite
 
Сообщений: 528
Регистрация: 29.09.2004
Возраст: 51

SvLite вне форума Не в сети
lopolik Ну для начала, microsoft SQL Server 2000 под Win XP - это ошибка природы, т.к. даж в доках написано, что ХР он не поддерживает, ну а по существу, msSQL просто не поднимает сервис для обмена по TCP/IP, а только именованные каналы, попробуй ODBC Настроить через именованные каналы.
  Ответить с цитированием
Старый 12.12.2005, 17:35   #6   
форумец
 
Аватар для DimmaN
 
Сообщений: 1,603
Регистрация: 22.01.2004
Возраст: 26

DimmaN вне форума Не в сети
SvLite Вы бы это...того, уточняли бы! Я вот например установил локально себе на ВинХР MSSQL Server 2000 Personal Edition. И живу с ним в мире и согласии. А то, про что вы говорите - это Enterprise Edition. Этот только серверные оси любит.
  Ответить с цитированием
Старый 12.12.2005, 18:11   #7   
Форумец
 
Аватар для yujanin
 
Сообщений: 1,581
Регистрация: 11.04.2003

yujanin вне форума Не в сети
Цитата:
Сообщение от lopolik
упс, через netstat стало видно,что порты-то на сервере не прослушиваются.. а что еще, коме файрвола их могло прикрыть? провайдер точно не при чем. и тогда я совсем перестаю понимать, как при закрытых (?) портах, программа работает внутри сети одного офиса, и не работает при попытке связаться через интернет или локалку провайдера?

скорее всего, причина в том, что эти порты закрыты на раутере/файрволе, который(е) стоят на пути между вашими двумя офисами (в локалке прова). ну а для внешних соединений (интернета) эти порты практически всегда закрыты - из соображений безопасности.
  Ответить с цитированием
Старый 12.12.2005, 18:58   #8   
Registered User
 
Аватар для netwind
 
Сообщений: 1,905
Регистрация: 25.03.2003

netwind вне форума Не в сети
чото мне кажется, если через нетстат не видно, то можно даже и не пытаться.
Для начала попробовать в SQL Server Network Utility добиться, чтобы было видно.
Дефолтный mssql он не слушает tcp/ip и аутентификация дефолтная там тоже неправильная, к работе по сети неспособная.

Про фиревол тоже замечание верное, опосля червей вышла рекомендация порты mssql закрывать. И закрывают.
  Ответить с цитированием
Старый 12.12.2005, 19:04   #9   
МИРОВОЕЗЛО
 
Аватар для Sandy
 
Сообщений: 103,705
Регистрация: 13.05.2002

Sandy вне форума Не в сети
хм хм - глупый вопрос номер раз - сиквель не под системной записью стартует?
глупый вопрос номер два - а репликацию между офисами нестроить не проще? в силу ненадежности интернет канала.
  Ответить с цитированием
Старый 13.12.2005, 07:56   #10   
Fun-Da-Mental
 
Аватар для dr-sm
 
Сообщений: 201
Регистрация: 08.04.2005

dr-sm вне форума Не в сети
Цитата:
Сообщение от lopolik
упс, через netstat стало видно,что порты-то на сервере не прослушиваются.. а что еще, коме файрвола их могло прикрыть?
а на серваке у тебя сколько интерфейсов?
ты уверен что mssql слушает на нужном или на 0.0.0.0?

2 SvLite ты несешь бред, сам хоть понял, что советуешь?

2 Sandy если делать репликацию, нада ставить второй сервак, имхо гимор....
  Ответить с цитированием
Старый 13.12.2005, 08:19   #11   
Форумец
 
Аватар для SvLite
 
Сообщений: 528
Регистрация: 29.09.2004
Возраст: 51

SvLite вне форума Не в сети
DimmaN мож я и ошибаюсь, но я посмотрел редми, что идет в комплекте с MSSQL Server 2000 Personal Edition и вот что там:
Цитата:
SQL Server 2000 requires Internet Explorer 5.0 or later and
is supported on these operating systems:

* Windows 2000
* Microsoft Windows NT version 4.0 Service Pack 5 or later
* Windows Millennium Edition
* Windows 98
* Windows 95 (client connectivity option only)
, а в мире и согласии вы по тому, что он ХР определяет как NT посмотрите в Enterprise Manager в свойствах сервера, а у lopolikа такая ж ситуёвина, ему для работы надо, чтоб стартовал TCP/IP, а он у него не стартовал, и по этому сервак порты не слушает, пинги на комп проходят, порты открыты, а результат нулевой, как запустить сервис я сейчас сказать не могу, но как выход предлагаю попробовать именованные каналы, которые стартуют на SQL под ХР по умолчанию. Это мое мое скромное личное мнение.
  Ответить с цитированием
Старый 13.12.2005, 08:28   #12   
Форумец
 
Аватар для SvLite
 
Сообщений: 528
Регистрация: 29.09.2004
Возраст: 51

SvLite вне форума Не в сети
Цитата:
Сообщение от dr-sm
а на серваке у тебя сколько интерфейсов?
ты уверен что mssql слушает на нужном или на 0.0.0.0?

2 SvLite ты несешь бред, сам хоть понял, что советуешь?

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

lopolik посмотри Enterprise Manager->SQL Server Log->Current *** есть ли там запись "SQL server listening on TCP/IP port 1433" или только " SQL server listening on Shared Memory, Named Pipes.". если только последняя значит я прав, если обе значит я не прав и меня не стоит даж слушать.
  Ответить с цитированием
Старый 13.12.2005, 08:30   #13   
Fun-Da-Mental
 
Аватар для dr-sm
 
Сообщений: 201
Регистрация: 08.04.2005

dr-sm вне форума Не в сети
Цитата:
Сообщение от lopolik
программа работает внутри сети одного офиса, и не работает при попытке связаться через интернет или локалку провайдера?
SvLite У меня девелопер эдишон работал на ХП, как часы. Скорее всего проблема не в том что TCP не стартовал, а в том что он слушает на интерфейсе внутренней локалки, соответственно коннекты снаружи он не хватает. А про неймед пайпс, это не то совсем, сетка то провайдеровская...
  Ответить с цитированием
Старый 13.12.2005, 08:41   #14   
Форумец
 
Аватар для SvLite
 
Сообщений: 528
Регистрация: 29.09.2004
Возраст: 51

SvLite вне форума Не в сети
dr-sm Ну вот теперь понятно, о чем речь. может я не прав про предложение настроить неймед пайпс, но он не говорил, что у него внутри локалки все работает под TCP/IP, у меня тож все работает в нутри и все конектятся без проблем, но по неймед пайпс. по этому и предложил, а как запустить TCP/IP, я еще не разбирался, т.к. не было времени, а на Win Server 2000, таж самая версия, сама поднимала сервис. Вот и все, а доки я перечитывал несколько раз и там ни где не сказано, что все это должно работать под ХР.
  Ответить с цитированием
Старый 13.12.2005, 08:53   #15   
Fun-Da-Mental
 
Аватар для dr-sm
 
Сообщений: 201
Регистрация: 08.04.2005

dr-sm вне форума Не в сети
SvLite ... там также не сказано, что должно не работать . Неймед пайпс, если мне не изменяет память, фича НТ'вая, те без плясок с бубном через юниксы провайдера работать будет наврятли. Поэтому в данном случае транспорт ТСР лучше всего.

lopolik netstat -a -n , посмотри какой там у тебя локал адресс, для слушающих портов mssql.
  Ответить с цитированием
Старый 13.12.2005, 08:57   #16   
форумец
 
Аватар для DimmaN
 
Сообщений: 1,603
Регистрация: 22.01.2004
Возраст: 26

DimmaN вне форума Не в сети
Цитата:
Сообщение от SvLite
DimmaN мож я и ошибаюсь, но я посмотрел редми, что идет в комплекте с MSSQL Server 2000 Personal Edition и вот что там...
Вы ошибаетесь, несмотря на то, что там написано правильно. И там не указана ВинХР потому что она вышла позже сервера Можете сами прогуглить эти даты. Но это мы в сторону ушли от вопроса.
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind