Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.03.2006, 09:59
|
|||
|---|---|---|---|
|
|||
Подключение к Sybase с удаленного хоста |
|||
|
#18+
Не могу сообразить, как настроить возможность логиниться к БД Sybase с машины в локальной сети. На сколько я понял, по умолчанию можно подключаться только с того сервера, на котором установлен Sybase (то есть локально). А как разрешить удаленные подключения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2006, 10:00
|
|||
|---|---|---|---|
Подключение к Sybase с удаленного хоста |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2006, 10:03
|
|||
|---|---|---|---|
|
|||
Подключение к Sybase с удаленного хоста |
|||
|
#18+
Adaptive Server Enterprise, версия 12 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2006, 10:10
|
|||
|---|---|---|---|
|
|||
Подключение к Sybase с удаленного хоста |
|||
|
#18+
cat $SYBASE/interfaces в студию либо слушает только локальный интерфейс либо виноват файрвол (попробовать отключить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2006, 10:20
|
|||
|---|---|---|---|
Подключение к Sybase с удаленного хоста |
|||
|
#18+
Что значит "по умолчанию можно подключиться только локально " ? Нет, как раз наоборот, можно подключаться откуда угодно по умолчанию. Но для того, чтобы подключиться с какой-то машины, ее надо настроить. Запускаешь DSEDIT.exe на виндах, или его аналог - dscp в command-line *NIX. И редактируешь файл интерфейсов OpenClient. Или можно руками отредактировать файл $SYBASE/ini/sql.ini Там для каждого сервера должно быть что-то типа Код: plaintext 1. 2. 3. 4. 5. Здесть DREAM - имя интерфейса OpenClient, jimmy - имя хоста в TCP/IP, 5000 - порт TPC/IP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2006, 10:22
|
|||
|---|---|---|---|
|
|||
Подключение к Sybase с удаленного хоста |
|||
|
#18+
Интерфейс SYBASE слушает, firewall нет. telnet дает сконнектиться с портом, а при попытке коннекта через утилиту из freetds говорит: Login failed. Msg 4002, Level 14, State 0, Server OpenClient, Line 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2006, 10:32
|
|||
|---|---|---|---|
|
|||
Подключение к Sybase с удаленного хоста |
|||
|
#18+
Странно, но у меня в $SYBASE вообще нет директроии ini (есть только init) и поиск по маске *.ini ничего не дал. Операционная система: Solaris. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2006, 10:54
|
|||
|---|---|---|---|
|
|||
Подключение к Sybase с удаленного хоста |
|||
|
#18+
Не подскажете, как пользоваться dscp чтобы разрешить подключения с поределенного хоста или отменить ограничения вообще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2006, 10:57
|
|||
|---|---|---|---|
|
|||
Подключение к Sybase с удаленного хоста |
|||
|
#18+
не ini а $SYBASE/interfaces ini в виндах не надо тестировать free tds-ом и на основе этого делать далеко идущие выводы - это известное глюкалово. Или хотя бы проверьте, что в freetds.conf написано, куда он лезет. А лучше всего - оттестируйте штатным клиентом с другого Solaris-а, с Linux или с винды ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2006, 11:05
|
|||
|---|---|---|---|
|
|||
Подключение к Sybase с удаленного хоста |
|||
|
#18+
В $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 нужно добавить подключение. Только как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2006, 11:22
|
|||
|---|---|---|---|
|
|||
Подключение к Sybase с удаленного хоста |
|||
|
#18+
аааа ужасы-то какие это што? tli? а нельзя в ip формате прописать? Код: plaintext 1. 2. 3. ip и порт я указал на основании того что в tli адресе записано если я правильно разобрал Вы кстати так коннектитесь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2006, 11:41
|
|||
|---|---|---|---|
|
|||
Подключение к Sybase с удаленного хоста |
|||
|
#18+
Дело в том, что Sybase Adaptive Server Enterprise входит в состав программного комплекса, поставляемого сторонним разработчиком. Возникла необходимость самостоятельно получать данные из БД. В файле interfaces я ничего сам не прописывал. 163.98.6.64 - это вообще какой-то левый ip, в первый раз его вижу. Мне нужно разрешить подключение пользователя stat с ip-адреса 10.54.32.198. Sybase слушает порт 4100. В качестве клиента, как уже упоминалось, FreeTDS. Как это сделать, я не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2006, 11:59
|
|||
|---|---|---|---|
|
|||
Подключение к Sybase с удаленного хоста |
|||
|
#18+
Bully Вы как переводили tli формат в IP? Без этого невозможно нормально разобраться и настроить. Может я с адресом ошибся конечно. Я рекомендую попробовать закомментарить tli записи и прописать ip ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2006, 12:10
|
|||
|---|---|---|---|
|
|||
Подключение к Sybase с удаленного хоста |
|||
|
#18+
Так я же говорю, что в файле interfaces я ничего сам не прописывал - это все там уже было до меня. А если эти записи просто удалить, то подключение будет разрешено с любого хоста? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2006, 12:16
|
|||
|---|---|---|---|
|
|||
Подключение к Sybase с удаленного хоста |
|||
|
#18+
2 Bully Судя по всему ваш сервер живет на IP 10.54.32.100, порт 4100. Вот к этому адресу и порту вам надо прописать коннект на клиенте, если у вас не правильно работает DNS. проверьте свой /etc/hosts на предмет того, что этот адрес резолвится на правильный хост (на себя) и является логическим (loghost). проверьте, что сервер работает: 1. netstat -a (можно увидеть листнер на порту) 2. showserver (запустить под владельцем сервера Sybase, покажет запущенные сервера) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2006, 12:28
|
|||
|---|---|---|---|
|
|||
Подключение к Sybase с удаленного хоста |
|||
|
#18+
кстати проверьте, что логин и пароль правильные (которые вы используете для коннекта) и, что сервер не находится в однопользовательском режиме. 4002 ошибка - это именно чаще всего об этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2006, 12:33
|
|||
|---|---|---|---|
|
|||
Подключение к Sybase с удаленного хоста |
|||
|
#18+
Sybase действительно живет на 10.54.32.100, порт 4100. Листнер на порту 4100 есть, думаю, что с соединением нет проблем - тот же putty по ssh коннектится без проблем. Где должна лежать showserver - не нашел. Я соединяюсь с помощью FreeTDS - tsql -H 10.54.32.100 -p 4100 -U stat Получаю сообщение Login failed (логин и пароль точно правильные указываю). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2006, 12:34
|
|||
|---|---|---|---|
|
|||
Подключение к Sybase с удаленного хоста |
|||
|
#18+
а как про однопользовательский проверить? хотя, скорее всего не из-за этого, так как соединиться локально с теми же логином и паролем без проблем получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2006, 13:06
|
|||
|---|---|---|---|
Подключение к Sybase с удаленного хоста |
|||
|
#18+
BullyНемного другой формат, чем Вы приводите. Видимо, все же с помощью dscp нужно добавить подключение. Только как? Так man dscp. В документации все написано. Или dscp --help. там все просто и тупо, не бойтесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2006, 13:15
|
|||
|---|---|---|---|
|
|||
Подключение к Sybase с удаленного хоста |
|||
|
#18+
на сервере в директории $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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2006, 14:58
|
|||
|---|---|---|---|
|
|||
Подключение к Sybase с удаленного хоста |
|||
|
#18+
Удалось получить доступ к БД Sybase с удаленного хоста. Проблема была в конфигурационном файле freetds.conf - добавил туда раздел [sybserver] host = 10.54.32.100 port = 4100 version = 12.0 Благодарю всех за помощь. Соединиться удалось с помощью утилиты tsql из состава клиента FreeTDS. Теперь буду искать способ работать с Sybase из PHP (установлен на хосте, с которого удалось получить доступ к базе). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=55&mobile=1&tid=2012962]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
85ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 253ms |
| total: | 452ms |

| 0 / 0 |
