|
|
|
Перенос MSSQL7.0 + ODBC (access клиент) на порт отличный от 1433
|
|||
|---|---|---|---|
|
#18+
Многоуважаемый ALL! помогите решить проблему: Стоит MSSQL 7.0+SP3(Давно стоит :) ) на WIN2KServer на ряде машин в сети стоят клиенты access (через ODBC версия драйвера 2000.80.194.00 dll датирована 06.08.2000 ) Настроены на TCP\IP порт 1433. Все работает без проблем. Всвязи с постоянным сканированием из вне порта 1433 и попытки подключится к нему есть дикое желание сместить эту спарку на другой "нестандартный" порт. Через Server network utility меняю порт сервера на , допустим, 4433. Перезапускаю сервер, в списке открытых портов появляется порт 4433 и отсутствует 1433. (те же действия совершал и напрямую записью в реестр). При настройке System DSN указываю протокол tcp\ip и порт 4433 и далее как обычно.. Тест проходит успешно (ставил другой порт - тест НЕ проходит) и вот тут начинается самое интересное: клиент не может связаться с указанным SQL сервером! Поведение точно такое же как и в случае со стандартными портами, но при остановленном SQL сервере... Далее еще более интересное - возвращаю сервер на порт 1433 (с перезапуском службы сервера) и НЕ ТРОГАЯ настроек ODBC произвожу запуск клиента - связь с базой уснанавливается! при этом в настройках ODBC сереньким просвечивается порт 4433... Что мне делать? Начинает крыша ехать :)) Client Network Utility не помогает решить данной проблемы (ни какие действия не дают положительного результата ) Сам я в SQL и ODBC не силен, но в сетевых вопросах (стек tcp\ip, сокеты, маршрутизация сети и т.п.) разбираюсь не плохо. Прокси, фаерволов, брендмауэров - нет.. Кто-нибудь сталкивался с подобным поведением такой спарки? За ранее благодарен всем за конструктивные рекомендации в конференцию или непосредственно на E-Mail VVV@LTC.RU. Александр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 00:49:01 |
|
||
|
Перенос MSSQL7.0 + ODBC (access клиент) на порт отличный от 1433
|
|||
|---|---|---|---|
|
#18+
Не уже ли никто не переносил сервер со стандартного порта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 15:50:16 |
|
||
|
Перенос MSSQL7.0 + ODBC (access клиент) на порт отличный от 1433
|
|||
|---|---|---|---|
|
#18+
Александр, я специально попробовал на своей машине сервер 7 SP2, ODBC 2000.80.194 (в общем клиент от MSSQL2000). Поменял порты. Все работает. по 4433 ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 16:44:53 |
|
||
|
Перенос MSSQL7.0 + ODBC (access клиент) на порт отличный от 1433
|
|||
|---|---|---|---|
|
#18+
А можно узнать, какие действия были совершены - может у меня чего с головой или руками? Step by step.. Александр ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 17:04:03 |
|
||
|
Перенос MSSQL7.0 + ODBC (access клиент) на порт отличный от 1433
|
|||
|---|---|---|---|
|
#18+
Из вашего объяснения не видно как собственно клиент устанавливает соединение ? - он использует созданный System DSN ? - или сам определяет строку подключения ? Тогда как он это делает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 17:13:15 |
|
||
|
Перенос MSSQL7.0 + ODBC (access клиент) на порт отличный от 1433
|
|||
|---|---|---|---|
|
#18+
используется System DSN Об этом сказано в первом сообщении.. Тест идет (конфигурирование System DSN заканчивается предложение произвести тест соединения), а клиент не работает.. Аутентификация только SQL - я ни чего не меняю при смене порта, повторюсь - на 1433 все работает. Имя системного DSN правильное (при не правильном имени возникает ошибка отсутствия источника данных с именем требуемого DSN) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 17:30:05 |
|
||
|
Перенос MSSQL7.0 + ODBC (access клиент) на порт отличный от 1433
|
|||
|---|---|---|---|
|
#18+
Ну а если попробовать на клиенте непосредственно использовать строку подключения с указанием порта ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 17:32:28 |
|
||
|
Перенос MSSQL7.0 + ODBC (access клиент) на порт отличный от 1433
|
|||
|---|---|---|---|
|
#18+
Клиет писан не мной.. Писан давно на Access 97 Формально, если я обеспечиваю точку входа через System DSN с пераметрами определенными при настройке (тест идет), то и клиент должен работать корректно - на то он ODBC (это я так думаю..) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 17:41:21 |
|
||
|
Перенос MSSQL7.0 + ODBC (access клиент) на порт отличный от 1433
|
|||
|---|---|---|---|
|
#18+
Поскольку Вы человек сведущий в TCP/IP, то почему бы не попробовать просмотреть трафик, исходящий от клиентских машин в момент попытки соединения с SQL Server'ом, а также трафик, приходящий (если он приходит, конечно), на SQL Server... Проанализировать... Далее копать на основе полученных данных... Удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 17:46:48 |
|
||
|
Перенос MSSQL7.0 + ODBC (access клиент) на порт отличный от 1433
|
|||
|---|---|---|---|
|
#18+
снифером: Исходящий трафик от клиента на 1433 (не смотря на установки DSN) При тесте (кнопочка :) при настройке DSN) трафик на порт 4433 Порт открыт на прослушивание 4433 (netstat) Связи с SQL сервером при запросе на 1433 естественно нет.. (он весит на 4433) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 17:52:54 |
|
||
|
Перенос MSSQL7.0 + ODBC (access клиент) на порт отличный от 1433
|
|||
|---|---|---|---|
|
#18+
Глупо конечно... но почему то кажется что настраиваете вы один источник а клиент использует другой.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 18:09:42 |
|
||
|
Перенос MSSQL7.0 + ODBC (access клиент) на порт отличный от 1433
|
|||
|---|---|---|---|
|
#18+
Значит, дело в связке Приложение - ODBC. Видимо, Приложение использует не тот DSN, либо переопределяет в DSN параметры... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 18:37:50 |
|
||
|
Перенос MSSQL7.0 + ODBC (access клиент) на порт отличный от 1433
|
|||
|---|---|---|---|
|
#18+
Именно об этом и речь.. Только не источник.. а драйвер Вот откопал сейчас sqlsrv32.dll 98 года.. 3.70.0623 на одном компе клиенском он заработал.. Сейчас проверю на других.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 18:39:13 |
|
||
|
Перенос MSSQL7.0 + ODBC (access клиент) на порт отличный от 1433
|
|||
|---|---|---|---|
|
#18+
У нас стоял SQL7 на 1433, когда ставили MS 2000 - он стал на 3200. Для подключения к нужному серверу используем комбнацию IP,Port 24.68.231.50,3200 для MS SQL2000 для MS SQL7 - просто IP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 18:48:23 |
|
||
|
Перенос MSSQL7.0 + ODBC (access клиент) на порт отличный от 1433
|
|||
|---|---|---|---|
|
#18+
Шайтан!! версия sqlsrv32.dll 2000.80.194.00 - не работает ! версия sqlsrv32.dll 3.70.08.20 - не работает ! версия sqlsrv32.dll 3.70.06.23 (98 года) - работает ! Это что за мода - чем старее тем лучше? Или как в анекдоте: Сын:- Папа, а почему солнце каждый день восходин на востоке а заходит на западе? Папа программист : - ты уверен? -Да! -Ты проверял? - Да! - И что вот так каждый день? - Ну да.. - Вот и отлично, только больше ни чего не торгай! P.S. интересно, какие гадости меня ждут от старой DLL? Всем большое спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 18:49:34 |
|
||
|
Перенос MSSQL7.0 + ODBC (access клиент) на порт отличный от 1433
|
|||
|---|---|---|---|
|
#18+
дополнение для статистики 3.80.01.94 - то же НЕ работает Проверены на win95 win98 rby w2kserver ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 18:53:05 |
|
||
|
Перенос MSSQL7.0 + ODBC (access клиент) на порт отличный от 1433
|
|||
|---|---|---|---|
|
#18+
Может быть на клиенте сконфигурировано несколко источников ODBC, проверьте все источники для таблиц в акцессе. Помимо связанных таблиц могут использоваться еще вызовы хр из текста программ в обход указанного для таблиц источника ODBC. Вы проверяли на разных клиентах или только на одном? Попробуйте поставить нужный порт, и создать новую базу и присоединить туда таблицы из нужной вам базы (если сработает то дело в соединения акцесса а не клиента). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 19:32:55 |
|
||
|
Перенос MSSQL7.0 + ODBC (access клиент) на порт отличный от 1433
|
|||
|---|---|---|---|
|
#18+
Проверял на разных клиентах (три типа софта работающих с совершенно разными базами - эфект один) Сильное подозрение, что где то изменился синтаксис вызова функции из указанной DLL , в результате ссылка на пользовательский порт игнорировалась (воспринималась как отсутствующий параметр) и как результат вызывался стандартный 1433. Только так я могу объяснить поведение этой спарки.. Иначе как простое копирование всего одного файла (не трогая при этом настроек DSN) приводило к восстановлению функционирования спарки на новом порту.. Прошелся по всем клиентским местам, скинул DLL и с первого раза везде все заработало.. Спасибо мелкоофту за регулярные обновления ;)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 20:01:45 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32046313&tid=1820806]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
61ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 318ms |

| 0 / 0 |
