
| Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
![]() |
||
SQL Server 2000
|
||
| Обсуждение всего, что связано с интернет, а также сетевого оборудования и сетевых технологий от офисных сетей до домашних. |
![]() |
|
|
Опции темы |
|
|
#1 |
|
Форумец
Сообщений: 70
Регистрация: 15.12.2004
Возраст: 43
|
SQL Server 2000
Ситуация такова: есть два офиса: в одном стоит комп с microsoft SQL Server 2000 под Win XP и настроенной программой для работы с БД, во втором компы с клиентскими приложениями. офисы завязаны между собой локальной сетью провайдера интернет. пинг к серверу проходит, а вот клиенты с сервером через программу соединится не могут. Пишет "не найден сервер" и все в таком духе. хотя доступ им настроен, правда в соответствии с инструкцией к программе (открыта учетная запись Гостя, ибо все машины работают под ХР home или pro). чего ей не хватает, а?
|
|
|
|
|
#2 |
|
Форумец
Сообщений: 1,581
Регистрация: 11.04.2003
|
много чего может не хватать. для начала сделайте пинг к серверу не по ip-адресу, а по имени компьютера - может, он вообще не знает имени компа (тогда, если нет доступа изменять записи в dns - прописать имя компа в %systemroot%\system32\drivers\etc\hosts )
далее, открыт ли порт на sql-серваке (стоит ли там файрвол и пропускает ли он этот порт) - обычно по умолчанию это порты 1433 и 1434 сделай эти два шага, и посмотри, изменилось ли что, а потом уж дальше разбираться будем, что там не так. |
|
|
|
|
#4 |
|
Форумец
Сообщений: 70
Регистрация: 15.12.2004
Возраст: 43
|
упс, через netstat стало видно,что порты-то на сервере не прослушиваются.. а что еще, коме файрвола их могло прикрыть? провайдер точно не при чем. и тогда я совсем перестаю понимать, как при закрытых (?) портах, программа работает внутри сети одного офиса, и не работает при попытке связаться через интернет или локалку провайдера?
|
|
|
|
|
#5 |
|
Форумец
Сообщений: 528
Регистрация: 29.09.2004
Возраст: 51
|
lopolik Ну для начала, microsoft SQL Server 2000 под Win XP - это ошибка природы, т.к. даж в доках написано, что ХР он не поддерживает, ну а по существу, msSQL просто не поднимает сервис для обмена по TCP/IP, а только именованные каналы, попробуй ODBC Настроить через именованные каналы.
|
|
|
|
|
#6 |
|
форумец
Сообщений: 1,603
Регистрация: 22.01.2004
Возраст: 26
|
SvLite Вы бы это...того, уточняли бы! Я вот например установил локально себе на ВинХР MSSQL Server 2000 Personal Edition. И живу с ним в мире и согласии. А то, про что вы говорите - это Enterprise Edition. Этот только серверные оси любит.
|
|
|
|
|
#7 | |
|
Форумец
Сообщений: 1,581
Регистрация: 11.04.2003
|
Цитата:
скорее всего, причина в том, что эти порты закрыты на раутере/файрволе, который(е) стоят на пути между вашими двумя офисами (в локалке прова). ну а для внешних соединений (интернета) эти порты практически всегда закрыты - из соображений безопасности. |
|
|
|
|
|
#8 |
|
Registered User
Сообщений: 1,905
Регистрация: 25.03.2003
|
чото мне кажется, если через нетстат не видно, то можно даже и не пытаться.
Для начала попробовать в SQL Server Network Utility добиться, чтобы было видно. Дефолтный mssql он не слушает tcp/ip и аутентификация дефолтная там тоже неправильная, к работе по сети неспособная. Про фиревол тоже замечание верное, опосля червей вышла рекомендация порты mssql закрывать. И закрывают. |
|
|
|
|
#10 | |
|
Fun-Da-Mental
Сообщений: 201
Регистрация: 08.04.2005
|
Цитата:
ты уверен что mssql слушает на нужном или на 0.0.0.0? 2 SvLite ты несешь бред, сам хоть понял, что советуешь? 2 Sandy если делать репликацию, нада ставить второй сервак, имхо гимор.... |
|
|
|
|
|
#11 | |
|
Форумец
Сообщений: 528
Регистрация: 29.09.2004
Возраст: 51
|
DimmaN мож я и ошибаюсь, но я посмотрел редми, что идет в комплекте с MSSQL Server 2000 Personal Edition и вот что там:
Цитата:
|
|
|
|
|
|
#12 | |
|
Форумец
Сообщений: 528
Регистрация: 29.09.2004
Возраст: 51
|
Цитата:
lopolik посмотри Enterprise Manager->SQL Server Log->Current *** есть ли там запись "SQL server listening on TCP/IP port 1433" или только " SQL server listening on Shared Memory, Named Pipes.". если только последняя значит я прав, если обе значит я не прав и меня не стоит даж слушать. |
|
|
|
|
|
#13 | |
|
Fun-Da-Mental
Сообщений: 201
Регистрация: 08.04.2005
|
Цитата:
|
|
|
|
|
|
#14 |
|
Форумец
Сообщений: 528
Регистрация: 29.09.2004
Возраст: 51
|
dr-sm Ну вот теперь понятно, о чем речь. может я не прав про предложение настроить неймед пайпс, но он не говорил, что у него внутри локалки все работает под TCP/IP, у меня тож все работает в нутри и все конектятся без проблем, но по неймед пайпс. по этому и предложил, а как запустить TCP/IP, я еще не разбирался, т.к. не было времени, а на Win Server 2000, таж самая версия, сама поднимала сервис. Вот и все, а доки я перечитывал несколько раз и там ни где не сказано, что все это должно работать под ХР.
|
|
|
|
|
#15 |
|
Fun-Da-Mental
Сообщений: 201
Регистрация: 08.04.2005
|
SvLite ... там также не сказано, что должно не работать
. Неймед пайпс, если мне не изменяет память, фича НТ'вая, те без плясок с бубном через юниксы провайдера работать будет наврятли. Поэтому в данном случае транспорт ТСР лучше всего. lopolik netstat -a -n , посмотри какой там у тебя локал адресс, для слушающих портов mssql. |
|
|
|
|
#16 | |
|
форумец
Сообщений: 1,603
Регистрация: 22.01.2004
Возраст: 26
|
Цитата:
Можете сами прогуглить эти даты. Но это мы в сторону ушли от вопроса.
|
|
|
|