powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Подключение к Sybase с удаленного хоста
21 сообщений из 21, страница 1 из 1
Подключение к Sybase с удаленного хоста
    #33616169
Bully
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу сообразить, как настроить возможность логиниться к БД Sybase с машины в локальной сети. На сколько я понял, по умолчанию можно подключаться только с того сервера, на котором установлен Sybase (то есть локально). А как разрешить удаленные подключения?
...
Рейтинг: 0 / 0
Подключение к Sybase с удаленного хоста
    #33616175
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Подключение к Sybase с удаленного хоста
    #33616186
Bully
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Adaptive Server Enterprise, версия 12
...
Рейтинг: 0 / 0
Подключение к Sybase с удаленного хоста
    #33616214
cat $SYBASE/interfaces в студию

либо слушает только локальный интерфейс
либо виноват файрвол (попробовать отключить)
...
Рейтинг: 0 / 0
Подключение к Sybase с удаленного хоста
    #33616248
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит "по умолчанию можно подключиться только локально " ?
Нет, как раз наоборот, можно подключаться откуда угодно по умолчанию.
Но для того, чтобы подключиться с какой-то машины, ее надо настроить.
Запускаешь DSEDIT.exe на виндах, или его аналог - dscp в command-line *NIX.
И редактируешь файл интерфейсов OpenClient.

Или можно руками отредактировать файл $SYBASE/ini/sql.ini

Там для каждого сервера должно быть что-то типа
Код: plaintext
1.
2.
3.
4.
5.
...
[DREAM]
master=TCP,jimmy, 5000 
query=TCP,jimmy, 5000 
...

Здесть DREAM - имя интерфейса OpenClient, jimmy - имя хоста в TCP/IP, 5000 - порт TPC/IP.
...
Рейтинг: 0 / 0
Подключение к Sybase с удаленного хоста
    #33616257
Bully
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Интерфейс SYBASE слушает, firewall нет. telnet дает сконнектиться с портом, а при попытке коннекта через утилиту из freetds говорит:
Login failed.
Msg 4002, Level 14, State 0, Server OpenClient, Line 0
...
Рейтинг: 0 / 0
Подключение к Sybase с удаленного хоста
    #33616298
Bully
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно, но у меня в $SYBASE вообще нет директроии ini (есть только init) и поиск по маске *.ini ничего не дал. Операционная система: Solaris.
...
Рейтинг: 0 / 0
Подключение к Sybase с удаленного хоста
    #33616392
Bully
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не подскажете, как пользоваться dscp чтобы разрешить подключения с поределенного хоста или отменить ограничения вообще?
...
Рейтинг: 0 / 0
Подключение к Sybase с удаленного хоста
    #33616401
не ini а $SYBASE/interfaces
ini в виндах

не надо тестировать free tds-ом и на основе этого делать далеко идущие выводы - это известное глюкалово. Или хотя бы проверьте, что в freetds.conf написано, куда он лезет.

А лучше всего - оттестируйте штатным клиентом с другого Solaris-а, с Linux или с винды
...
Рейтинг: 0 / 0
Подключение к Sybase с удаленного хоста
    #33616441
Bully
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В $SYBASE/interfaces у меня вот это:

sybserver
master tli tcp /dev/tcp \x000210040a3620640000000000000000
query tli tcp /dev/tcp \x000210040a3620640000000000000000


sybserver_back
master tli tcp /dev/tcp \x000210680a3620640000000000000000
query tli tcp /dev/tcp \x000210680a3620640000000000000000



SYBSERVER_XP
master tli tcp /dev/tcp \x000211300a3620640000000000000000
query tli tcp /dev/tcp \x000211300a3620640000000000000000

Немного другой формат, чем Вы приводите. Видимо, все же с помощью dscp нужно добавить подключение. Только как?
...
Рейтинг: 0 / 0
Подключение к Sybase с удаленного хоста
    #33616514
аааа ужасы-то какие
это што? tli? а нельзя в ip формате прописать?

Код: plaintext
1.
2.
3.
DREAM
        master tcp ether  163 . 98 . 6 . 64   64 
        query tcp ether  163 . 98 . 6 . 64   64 

ip и порт я указал на основании того что в tli адресе записано если я правильно разобрал
Вы кстати так коннектитесь?
...
Рейтинг: 0 / 0
Подключение к Sybase с удаленного хоста
    #33616586
Bully
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том, что Sybase Adaptive Server Enterprise входит в состав программного комплекса, поставляемого сторонним разработчиком. Возникла необходимость самостоятельно получать данные из БД. В файле interfaces я ничего сам не прописывал. 163.98.6.64 - это вообще какой-то левый ip, в первый раз его вижу. Мне нужно разрешить подключение пользователя stat с ip-адреса 10.54.32.198. Sybase слушает порт 4100. В качестве клиента, как уже упоминалось, FreeTDS. Как это сделать, я не нашел.
...
Рейтинг: 0 / 0
Подключение к Sybase с удаленного хоста
    #33616683
Bully Вы как переводили tli формат в IP? Без этого невозможно нормально разобраться и настроить. Может я с адресом ошибся конечно.
Я рекомендую попробовать закомментарить tli записи и прописать ip
...
Рейтинг: 0 / 0
Подключение к Sybase с удаленного хоста
    #33616751
Bully
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так я же говорю, что в файле interfaces я ничего сам не прописывал - это все там уже было до меня. А если эти записи просто удалить, то подключение будет разрешено с любого хоста?
...
Рейтинг: 0 / 0
Подключение к Sybase с удаленного хоста
    #33616786
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Bully
Судя по всему ваш сервер живет на IP 10.54.32.100, порт 4100.
Вот к этому адресу и порту вам надо прописать коннект на клиенте, если у вас
не правильно работает DNS.

проверьте свой /etc/hosts на предмет того, что этот адрес резолвится на правильный хост (на себя) и является логическим (loghost).

проверьте, что сервер работает:
1. netstat -a (можно увидеть листнер на порту)
2. showserver (запустить под владельцем сервера Sybase, покажет запущенные сервера)
...
Рейтинг: 0 / 0
Подключение к Sybase с удаленного хоста
    #33616849
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати проверьте, что логин и пароль правильные (которые вы используете для коннекта) и, что сервер не находится в однопользовательском режиме.
4002 ошибка - это именно чаще всего об этом.
...
Рейтинг: 0 / 0
Подключение к Sybase с удаленного хоста
    #33616880
Bully
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sybase действительно живет на 10.54.32.100, порт 4100. Листнер на порту 4100 есть, думаю, что с соединением нет проблем - тот же putty по ssh коннектится без проблем. Где должна лежать showserver - не нашел. Я соединяюсь с помощью FreeTDS - tsql -H 10.54.32.100 -p 4100 -U stat Получаю сообщение Login failed (логин и пароль точно правильные указываю).
...
Рейтинг: 0 / 0
Подключение к Sybase с удаленного хоста
    #33616884
Bully
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как про однопользовательский проверить? хотя, скорее всего не из-за этого, так как соединиться локально с теми же логином и паролем без проблем получается.
...
Рейтинг: 0 / 0
Подключение к Sybase с удаленного хоста
    #33617055
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BullyНемного другой формат, чем Вы приводите. Видимо, все же с помощью dscp нужно добавить подключение. Только как?

Так man dscp. В документации все написано.
Или dscp --help. там все просто и тупо, не бойтесь.
...
Рейтинг: 0 / 0
Подключение к Sybase с удаленного хоста
    #33617099
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на сервере в директории $SYBASE/OCS-12_0/bin (если у вас 12.0 версия) лежит утилита isql
запустите ее с параметрами
isql -Ustat -P<password> -Ssybserver
под владельцем Sybase, у которого должны быть прописаны переменные окружения (SYBASE) и все пути (прописывается при инсталяции). Проверьте, что работает.

кстати, если в директории $SYBASE есть директория init, то это не 12 сервер а ниже.

кто клиент ? Windows, Unix ?

freetds.conf огласите. попробуйте поиграться с параметром "версия TDS".

Если клиент - Windows. Установите клиента Sybase и попробуйте использовать isql, предварительно занеся информацию о сервере в файл sql.ini посредством утилиты dsedit или просто вставив строчки

[sybserver]
master=TCP,10.54.32.100,4100
query=TCP,10.54.32.100,4100
...
Рейтинг: 0 / 0
Подключение к Sybase с удаленного хоста
    #33617516
Bully
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Удалось получить доступ к БД Sybase с удаленного хоста. Проблема была в конфигурационном файле freetds.conf - добавил туда раздел
[sybserver]
host = 10.54.32.100
port = 4100
version = 12.0

Благодарю всех за помощь. Соединиться удалось с помощью утилиты tsql из состава клиента FreeTDS. Теперь буду искать способ работать с Sybase из PHP (установлен на хосте, с которого удалось получить доступ к базе).
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Подключение к Sybase с удаленного хоста
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]