Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4   вперед  Ctrl      все
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
АлексейК
Member

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
а на клиентском компе MDAC 2.8 ?
22 сен 05, 14:36    [1901925]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
Vadim Romanenko
Member

Откуда: Харьков, Украина
Сообщений: 1462
Вот - на всякий случай привожу содержимое файла ERRORLOG с сервера MS SQL (у нас время 13:36 на момент написания сообщения)

2005-09-22 13:26:40.67 server Microsoft SQL Server 2000 - 8.00.194 (Intel X86)
Aug 6 2000 00:57:48
Copyright (c) 1988-2000 Microsoft Corporation
Developer Edition on Windows NT 5.1 (Build 2600: )

2005-09-22 13:26:40.67 server Copyright (C) 1988-2000 Microsoft Corporation.
2005-09-22 13:26:40.67 server All rights reserved.
2005-09-22 13:26:40.67 server Server Process ID is 1544.
2005-09-22 13:26:40.68 server Logging SQL Server messages in file 'C:\Program Files\Microsoft SQL Server\MSSQL\log\ERRORLOG'.
2005-09-22 13:26:40.88 server SQL Server is starting at priority class 'normal'(1 CPU detected).
2005-09-22 13:26:40.97 server SQL Server configured for thread mode processing.
2005-09-22 13:26:40.98 server Using dynamic lock allocation. [2500] Lock Blocks, [5000] Lock Owner Blocks.
2005-09-22 13:26:41.08 server Attempting to initialize Distributed Transaction Coordinator.
2005-09-22 13:26:41.76 server Failed to obtain TransactionDispenserInterface: Result Code = 0x8004d01b
2005-09-22 13:26:41.93 spid3 Starting up database 'master'.
2005-09-22 13:26:42.42 spid3 Server name is 'TOSHIBA'.
2005-09-22 13:26:42.42 server Using 'SSNETLIB.DLL' version '8.0.194'.
2005-09-22 13:26:42.43 spid5 Starting up database 'model'.
2005-09-22 13:26:42.48 spid8 Starting up database 'msdb'.
2005-09-22 13:26:42.52 spid9 Starting up database 'pubs'.
2005-09-22 13:26:42.52 spid10 Starting up database 'Northwind'.
2005-09-22 13:26:42.52 spid11 Starting up database 'CurrentFlow'.
2005-09-22 13:26:42.81 server SQL server listening on TCP, Shared Memory, Named Pipes.
2005-09-22 13:26:42.81 server SQL server listening on 127.0.0.1:1433.
2005-09-22 13:26:42.82 server SQL Server is ready for client connections
2005-09-22 13:26:44.12 spid5 Clearing tempdb database.
2005-09-22 13:26:48.90 spid5 Starting up database 'tempdb'.
2005-09-22 13:27:05.50 spid3 Recovery complete.
22 сен 05, 14:36    [1901928]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
Vadim Romanenko
Member

Откуда: Харьков, Украина
Сообщений: 1462
АлексейК
а на клиентском компе MDAC 2.8 ?

Тю ты ну ты!! Мы ж вроде выяснили, что нехватает строки
TCP 0.0.0.0:1433 0.0.0.0:0 LISTENING
на СЕРВЕРЕ??
Так при чем жеж тут клиент?? Но на самом деле на клиенте стоит ВинХР со вторым СП. А вроде как в нем автоматически стоит МДАК 2.8. А инсталляху этого МДАКа мне вобщем-то взять и негде. На сайте мелкомягких дают скачать какую-то программу, а потом говорят, что моя версия Виндовс не поддерживается... БРЕД.

У меня возникают сомнения - возможно, нужно было с какими-то параметрами запустить этот самый сервер?? И я это упустил?? ПС: На самом деле, сервер МССКуЛ ставил совсем даже не я. Фирма, распространяющая ПО, поставила его нам на ноут. А мне нужно к этому СКуЛ серверу приконнектиться. Так что если есть какие-то глупости-мелочи в настройках - то их тоже запросто можно предположить :)
Просто я сам слабо разбираюсь в СКуЛ-сервере... Так что вполне может быть что-то на поверхности. С другой стороны-то - ведь по локальной сети коннектится... И даже без строчки
TCP 0.0.0.0:1433 0.0.0.0:0 LISTENING
в нетстате... Вобщем, принимаются любые предложения для проверки, на первый взгляд для специалиста даже самые несуразные...

Заранее спасибо за мучание с моим вопросом...
22 сен 05, 14:45    [1901967]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
Glory
Member

Откуда:
Сообщений: 104760
2005-09-22 13:26:42.81 server SQL server listening on TCP, Shared Memory, Named Pipes.
2005-09-22 13:26:42.81 server SQL server listening on 127.0.0.1:1433.

Сервер слушает те сетевые адреса, которые доступны на момент его запуска.
Поэтому вы сначала должно установить соединение с помощью модема. А потом запустить SQLServer
22 сен 05, 14:46    [1901975]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
Vadim Romanenko
Member

Откуда: Харьков, Украина
Сообщений: 1462
Glory
2005-09-22 13:26:42.81 server SQL server listening on TCP, Shared Memory, Named Pipes.
2005-09-22 13:26:42.81 server SQL server listening on 127.0.0.1:1433.

Сервер слушает те сетевые адреса, которые доступны на момент его запуска.
Поэтому вы сначала должно установить соединение с помощью модема. А потом запустить SQLServer

Вы что, хотите сказать, что каждый раз, когда я захочу связаться с удаленным сервером MS SQL, мне при установке соединения нужно будет его перезапускать??? Да меня заказчики застрелят! Похоронят, откопают и еще раз застрелят. На бис.

ПС: Я попробовал. Появилось прослушивание такое:
TCP 10.10.10.1 1433
И telnet присоединяется к порту 1433. НО!! ODBC не видит там SQL сервера.

ППС: в любом случае - перезапускать SQL сервер каждый раз при подсоединении по модему - НЕПРИЕМЛЕМО... По понятным причинам.
22 сен 05, 14:52    [1902009]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
Vadim Romanenko
Member

Откуда: Харьков, Украина
Сообщений: 1462
Кстати, только что получилось присоединиться к серверу через регистрацию на клиентском SQL сервере.

НО все же - как обойтись без перезапуска сервиса MSSQL Server на удаленном сервере?
22 сен 05, 14:55    [1902025]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
Vadim Romanenko
Member

Откуда: Харьков, Украина
Сообщений: 1462
ПС: присоединиться удалось после двух шагов:
- прописал псевдоним удаленного компа в файле hosts
- прописал алиас в SQL Server Client Network Utility для удаленной базы
22 сен 05, 14:57    [1902036]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
Glory
Member

Откуда:
Сообщений: 104760
Vadim Romanenko
Вы что, хотите сказать, что каждый раз, когда я захочу связаться с удаленным сервером MS SQL, мне при установке соединения нужно будет его перезапускать??? Да меня заказчики застрелят! Похоронят, откопают и еще раз застрелят. На бис.

1. Причем здесь удаленный сервер ?

2. Сервер определяте доступные сетевые адреса ТОЛЬКО при старте.
Этого не поменять
22 сен 05, 14:58    [1902039]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
Vadim Romanenko
Member

Откуда: Харьков, Украина
Сообщений: 1462
Так что ж - получается НЕВОЗМОЖНО сделать так, чтобы соединяться с SQL Server по модему??? М-м-м... Неужели все так запущено?? Не ве рю.
Или все же как-то можно?
22 сен 05, 15:06    [1902064]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
Glory
Member

Откуда:
Сообщений: 104760
Vadim Romanenko
Так что ж - получается НЕВОЗМОЖНО сделать так, чтобы соединяться с SQL Server по модему??? М-м-м... Неужели все так запущено?? Не ве рю.
Или все же как-то можно?

Соединение с сервером делается ПОВЕРХ оборудования и протокола.
Неважно - модем у вас или сетевая карта.
Главное, чтобы пакеты правильно доходили от вашей машины до удаленного сервера и обратно.
22 сен 05, 15:12    [1902091]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
Vadim Romanenko
Member

Откуда: Харьков, Украина
Сообщений: 1462
Glory

1. Причем здесь удаленный сервер ?

Как при чем? Нужно дозвониться до компьютера с установленным SQL Server и присоединиться к БД. Этот компутер и есть удаленный сервер.

Glory

2. Сервер определяте доступные сетевые адреса ТОЛЬКО при старте.
Этого не поменять

То есть, из этой фразы следует, что SQL Server не поддерживает например репликацию по модему?? Потому что когда нечто устанавливает модемное соединение, удаленный сервер не знает про то, что он могет по этому самому модемному соединению отвечать. И тихонечко молчит. И для обмена данными, получается, нужно писать собственное ПО???

К тому же. Мне удалось установить соединение "в обратную" сторону. Просто на моем клиентском компе по счастливой случайности для тестов тоже стоит SQL Server. И в нетстат есть такая строка:
TCP 0.0.0.0:1433 0.0.0.0:0 LISTENING
и следовательно соединение устанавливается нормально.

И вот получается, что если такая же строка будет присутствовать в нетстат на ноутбуке, то мне будет счастье. Но как... Вот и спрашивается - где какую галку нужно поставить, чтоб все заработало?? Или может где-то чего-то прописать...
22 сен 05, 15:12    [1902094]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
Vadim Romanenko
Member

Откуда: Харьков, Украина
Сообщений: 1462
Glory

Соединение с сервером делается ПОВЕРХ оборудования и протокола.
Неважно - модем у вас или сетевая карта.

Ну эт хорошо. Я почему-то так понял, что нужно установленное соединение.
Модем на момент поднятия сервера был установлен, к тому же была поднята служба РАС - на прием входящих звонков.

Glory

Главное, чтобы пакеты правильно доходили от вашей машины до удаленного сервера и обратно.

Что это значит? Пинг идет нормально. На удаленном сервере - я уже привел те порты, которые слушаются.
Что мне нужно еще проверить??
22 сен 05, 15:20    [1902139]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
АлексейК
Member

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
наверное на сервере на момент старта нет ни одной!!! сетевой карты
поэтому он слушает только лупбак

возможно на втором компе кроме модема есть сетевой адаптер (возможно не подключенный)

вывод : поставить сетевую карту
22 сен 05, 15:20    [1902140]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
Glory
Member

Откуда:
Сообщений: 104760
Vadim Romanenko
Glory

1. Причем здесь удаленный сервер ?

Как при чем? Нужно дозвониться до компьютера с установленным SQL Server и присоединиться к БД. Этот компутер и есть удаленный сервер.


Вы лог запуска какого SQL сервера приводили ?
22 сен 05, 15:25    [1902165]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
Glory
Member

Откуда:
Сообщений: 104760
Vadim Romanenko
Glory
2. Сервер определяте доступные сетевые адреса ТОЛЬКО при старте.
Этого не поменять

То есть, из этой фразы следует, что SQL Server не поддерживает например репликацию по модему?? Потому что когда нечто устанавливает модемное соединение, удаленный сервер не знает про то, что он могет по этому самому модемному соединению отвечать. И тихонечко молчит. И для обмена данными, получается, нужно писать собственное ПО???

К тому же. Мне удалось установить соединение "в обратную" сторону. Просто на моем клиентском компе по счастливой случайности для тестов тоже стоит SQL Server. И в нетстат есть такая строка:
TCP 0.0.0.0:1433 0.0.0.0:0 LISTENING
и следовательно соединение устанавливается нормально.

И вот получается, что если такая же строка будет присутствовать в нетстат на ноутбуке, то мне будет счастье. Но как... Вот и спрашивается - где какую галку нужно поставить, чтоб все заработало?? Или может где-то чего-то прописать...

Ё ! Как у вас все намешано
1. Удаленный сервер запущени и слушает какие-то протоколы и порты на определенных адресах

2. Если ваша сеть не сможет доставить пакет от удаленного клиента на один из этих адресов на конкретный порт, то никакого соединения не произойдет.
Сеть в данном случае это совокупность оборудования вроде модемов/роутеров и софта вроде драйвером/настроек на клиентской машине
Первые отвечают за физическую доставку пакетов. Вторые отвечают за такие вещи как правильное преобразование имени сервера в его физический адрес

3. Локальный сервер никак не поможет вам при проблемах соединения с удаленным сервером.
22 сен 05, 15:35    [1902222]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
Glory
Member

Откуда:
Сообщений: 104760
Vadim Romanenko

Glory

Главное, чтобы пакеты правильно доходили от вашей машины до удаленного сервера и обратно.

Что это значит? Пинг идет нормально. На удаленном сервере - я уже привел те порты, которые слушаются.
Что мне нужно еще проверить??

Еще раз спрошу
Лог запуска какого сервера вы тут приводили - именно удаленного ?
22 сен 05, 15:41    [1902260]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
Vadim Romanenko
Member

Откуда: Харьков, Украина
Сообщений: 1462
АлексейК
наверное на сервере на момент старта нет ни одной!!! сетевой карты
поэтому он слушает только лупбак

Та-а-ак... Это уже интересно. Вообще-то, сетевая карта там есть. НО! В нее не включен сетевой кабель. Попробую подключить сетевой кабель и еще раз перезвонить... НО!!! В этом всем деле есть свой минус.
На ноуте у нас тестовый сервер. Реальные - у заказчиков. И очень может быть, что у них эти сервера ни в какую сеть не включены. Что же тогда?

АлексейК

возможно на втором компе кроме модема есть сетевой адаптер (возможно не подключенный)

вывод : поставить сетевую карту

На втором естественно есть. Версию про то, что при выключенном сетевом кабеле не подымается сетевой сервис СКуЛ Сервера сейчас буду проверять.
22 сен 05, 15:46    [1902278]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
АлексейК
Member

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
возможно проблема не в том что кабель не воткнут а в том что карте не назначен IP адрес ни статический ни динамический
22 сен 05, 15:53    [1902300]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
Vadim Romanenko
Member

Откуда: Харьков, Украина
Сообщений: 1462
Glory
Вы лог запуска какого SQL сервера приводили ?

Конечно же удаленного!!
22 сен 05, 15:57    [1902322]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
Glory
Member

Откуда:
Сообщений: 104760
Vadim Romanenko
Glory
Вы лог запуска какого SQL сервера приводили ?

Конечно же удаленного!!

Ну так тогда ваш удаленный сервер слушал только адрес 127.0.0.0
Значит на момент его запуска никаких других адресов у него не было.

ЗЫ
У вас что RAS и SQL на одной машине что ли ?
22 сен 05, 16:00    [1902346]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
Vadim Romanenko
Member

Откуда: Харьков, Украина
Сообщений: 1462
Vadim Romanenko

На втором естественно есть. Версию про то, что при выключенном сетевом кабеле не подымается сетевой сервис СКуЛ Сервера сейчас буду проверять.

Не прокатило. Ноут часто подключался в сеть, по-этому и ИП-адрес на сетевуху ему был конечно же назначен.
Я включил ноут в локальную сеть, свой клиент отключил от этой локалки, ноут перезапустил. Установил модемное соединение - но... Все как всегда. База на ноуте (удаленном компе) не видна :(
22 сен 05, 16:01    [1902350]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
Vadim Romanenko
Member

Откуда: Харьков, Украина
Сообщений: 1462
Glory

Ну так тогда ваш удаленный сервер слушал только адрес 127.0.0.0
Значит на момент его запуска никаких других адресов у него не было.


Вот лог после экспериментов с сетевой картой:
2005-09-22 14:53:12.27 server Microsoft SQL Server 2000 - 8.00.194 (Intel X86)
Aug 6 2000 00:57:48
Copyright (c) 1988-2000 Microsoft Corporation
Developer Edition on Windows NT 5.1 (Build 2600: )

2005-09-22 14:53:12.28 server Copyright (C) 1988-2000 Microsoft Corporation.
.........................
2005-09-22 14:53:13.85 spid5 Clearing tempdb database.
2005-09-22 14:53:15.35 server SQL server listening on TCP, Shared Memory, Named Pipes.
2005-09-22 14:53:15.35 server SQL server listening on 192.168.0.200:1433, 127.0.0.1:1433.
2005-09-22 14:53:15.35 server SQL Server is ready for client connections
2005-09-22 14:53:16.68 spid5 Starting up database 'tempdb'.
2005-09-22 14:53:17.31 spid3 Recovery complete.

Вооооооооот... Но никаких соединений все равно сделать не получается...

Glory

ЗЫ
У вас что RAS и SQL на одной машине что ли ?

Да. А что тут странного? Более того, местами серверная тачка у клиентов используется заодно как клиентская :) Например - на каком-нить заводе это может быть вообще ЕДИНСТВЕННЫЙ кампутер. Ну кроме скажем кампутера директора и любимой секретутки ;)
22 сен 05, 16:08    [1902397]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
Vadim Romanenko
Member

Откуда: Харьков, Украина
Сообщений: 1462
ПС: Вот последняя информация нетстат после перезапуска со включенной в лок. сеть сетевой картой:

Proto Local Address Foreign Address State
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1025 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1030 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1074 0.0.0.0:0 LISTENING
TCP 0.0.0.0:3389 0.0.0.0:0 LISTENING
TCP 0.0.0.0:5000 0.0.0.0:0 LISTENING
TCP 0.0.0.0:6203 0.0.0.0:0 LISTENING
TCP 0.0.0.0:6247 0.0.0.0:0 LISTENING
TCP 0.0.0.0:38001 0.0.0.0:0 LISTENING
TCP 0.0.0.0:38002 0.0.0.0:0 LISTENING
TCP 0.0.0.0:38003 0.0.0.0:0 LISTENING
TCP 0.0.0.0:38005 0.0.0.0:0 LISTENING
TCP 10.10.10.1:139 0.0.0.0:0 LISTENING
TCP 10.10.10.1:1074 10.10.10.2:21 ESTABLISHED
TCP 127.0.0.1:1089 127.0.0.1:38002 TIME_WAIT
TCP 127.0.0.1:1090 127.0.0.1:38003 TIME_WAIT
TCP 127.0.0.1:1091 127.0.0.1:38002 TIME_WAIT
TCP 127.0.0.1:1092 127.0.0.1:38003 TIME_WAIT
TCP 127.0.0.1:1433 0.0.0.0:0 LISTENING
TCP 192.168.0.200:1433 0.0.0.0:0 LISTENING
22 сен 05, 16:12    [1902414]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
АлексейК
Member

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
если ноут раньше включался в сеть это ничего не значт
ему могли назначать и динамически через Dhcp

попробуй прописать статический IP,
перезапуститься

открыть сервер конфиг утилити
выбрать другой порт
рестарт sql
вернуть порт
рестарт sql
22 сен 05, 16:13    [1902420]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при подключении по ODBC к MS SQL Server 2000  [new]
АлексейК
Member

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
TCP 192.168.0.200:1433 0.0.0.0:0 LISTENING

это уже прогресс

а что будет если через модем c удаленного компа сделать
ping 192.168.0.200
22 сен 05, 16:15    [1902434]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить