Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase from Perl: Unknown network type found in interface file / 21 сообщений из 21, страница 1 из 1
21.07.2009, 12:21
    #36100443
msveta13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase from Perl: Unknown network type found in interface file
Уважаемые коллеги, помогите!
Я переношу свой Perl код на Production Unix сервер. Код успешно работал с базой данных (Sybase IQ) на Development сервере, но на Production server я получаю следующее сообщение об ошибке:

Unknown network type found in interface file

Дополнительная информация:
1) Оба сервера имеют то же значение $SYBASE переменной, направленной на сетевую, а не локальную директорию.
2) В interfaces file детали присоединения к базе данных корректны (это физически тот же файл для обоих серверов, или я чего-то не понимаю...)
3) On Production Unix server (на котором моя программа выдает сообщение об ошибке) я успешно проверила этот DB connection через isql утилиту, коннекшн работает абсолютно корректно.

Посоветуйте, пожалуйста!
Заранее спасибо,
Света
...
Рейтинг: 0 / 0
21.07.2009, 12:58
    #36100567
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase from Perl: Unknown network type found in interface file
msveta13 пишет:

> Unknown network type found in interface file

Думаю, большие подробности не помешали бы.
Например, interface file.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
21.07.2009, 15:08
    #36100999
moris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase from Perl: Unknown network type found in interface file
Unix это что именно..Какая OS используется ???
Unknown network type found in interface file. ---A malformed service line in the interfaces file or using a sockets based interfaces file in a TLI environment .
...
Рейтинг: 0 / 0
21.07.2009, 18:28
    #36101581
msveta13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase from Perl: Unknown network type found in interface file
moris,

Интерфэйс файл выглядит так:

MY-DB
query tcp ether dbserver-db1.mydomain.com 2638

OS: Sun Solaris 8

Пожалуйста, скажите, если нужна еще какая-то информация.
Спасибо!
Света
...
Рейтинг: 0 / 0
21.07.2009, 19:00
    #36101645
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase from Perl: Unknown network type found in interface file
msveta13moris,

Интерфэйс файл выглядит так:

MY-DB
query tcp ether dbserver-db1.mydomain.com 2638

OS: Sun Solaris 8

Пожалуйста, скажите, если нужна еще какая-то информация.
Спасибо!
Света

тынц


цитата:One thing that a DBA noticed is that $SYBASE/
interfaces contained spaces where he expected tabs .

если у вас пробелы вместо табов в строке, то попробуйте заменить на них
...
Рейтинг: 0 / 0
21.07.2009, 20:18
    #36101736
moris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase from Perl: Unknown network type found in interface file
msveta13,

Еще раз смотрим мое предыдущее замечание
Unknown network type found in interface file. ---A malformed service line in the interfaces file or using a sockets based interfaces file in a TLI environment .

interfaces для Solaris OS - использует TLI см. сюды

TLI format file looks like this

SERVERNAME
master tli tcp /dev/tcp \x000213880a8d6b360000000000000000
query tli tcp /dev/tcp \x000213880a8d6b360000000000000000

Для того, чтобы перевести ваш IP и порт в TLI формат используйте
IP/Port to TLI Converter
...
Рейтинг: 0 / 0
22.07.2009, 08:32
    #36102086
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase from Perl: Unknown network type found in interface file
morismsveta13,

Еще раз смотрим мое предыдущее замечание
Unknown network type found in interface file. ---A malformed service line in the interfaces file or using a sockets based interfaces file in a TLI environment .

interfaces для Solaris OS - использует TLI см. сюды

TLI format file looks like this

SERVERNAME
master tli tcp /dev/tcp \x000213880a8d6b360000000000000000
query tli tcp /dev/tcp \x000213880a8d6b360000000000000000

Для того, чтобы перевести ваш IP и порт в TLI формат используйте
IP/Port to TLI Converter
госсподи, зачем это??
у меня всё прекрасно работает на солярки и без этой тли!
moris, не морочь девушке голову ! ;)
...
Рейтинг: 0 / 0
22.07.2009, 10:48
    #36102309
SQLMantis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase from Perl: Unknown network type found in interface file
msveta13Уважаемые коллеги, помогите!
Я переношу свой Perl код на Production Unix сервер. Код успешно работал с базой данных (Sybase IQ) на Development сервере, но на Production server я получаю следующее сообщение об ошибке:

Unknown network type found in interface file


Что Вы используете? DBD::Sybase ?
...
Рейтинг: 0 / 0
22.07.2009, 13:57
    #36102893
msveta13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase from Perl: Unknown network type found in interface file
SQLMantis,

Я использую Sybase::DBlib.
А по поводу использования TLI формата - Development server бежит на таком же Солярисе, и для меня загадка, как может быть, что на одном сервере этот интерфейс файл работает гладко, а на другом нет.

Кстати, где я могу физически найти эту библиотеку (Sybase::DBlib)? Может быть, на разных серверах используются ее разные версии?

Спасибо, джентельмены, хотя воз и ныне там... :-)

Света
...
Рейтинг: 0 / 0
22.07.2009, 14:24
    #36102963
SQLMantis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase from Perl: Unknown network type found in interface file
msveta13SQLMantis,
Я использую Sybase::DBlib.

Хм...никогда ей не пользовался.

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

Код: plaintext
1.
2.
3.
foreach (keys %ENV) {
  print '<b>',$_, '</b> - ',$ENV{$_}, '<BR>';
}
вернет одинаковое на обоих хостах?
...
Рейтинг: 0 / 0
22.07.2009, 15:57
    #36103359
msveta13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase from Perl: Unknown network type found in interface file
SQLMantis,

Окружение везде одинаковое за исключением странной переменной PWD (понятия не имею, для чего она используется...). Я ее поменяла с помощью setenv, но это не помогло.

Кстати, любопытное обстоятельство: на "проблематичном" сервере в интерфейс-файле все connections определены с "tcp ether", нет ни одного в TLI-format.

Я теряюсь...
...
Рейтинг: 0 / 0
22.07.2009, 16:27
    #36103457
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase from Perl: Unknown network type found in interface file
msveta13
Я теряюсь...

не теряйтесь
подцепите сюда два ваших interfaces - работающий и нерабочий
...
Рейтинг: 0 / 0
22.07.2009, 16:41
    #36103498
SQLMantis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase from Perl: Unknown network type found in interface file
msveta13SQLMantis,

Окружение везде одинаковое за исключением странной переменной PWD (понятия не имею, для чего она используется...). Я ее поменяла с помощью setenv, но это не помогло.

Кстати, любопытное обстоятельство: на "проблематичном" сервере в интерфейс-файле все connections определены с "tcp ether", нет ни одного в TLI-format.

Я теряюсь...

PWD - текущее местоположение. Она не влияет.

Ну попробуйте, скопируйте файл interfaces с dev-сервера в prod, предварительно сохранив его prod-версию и посмотрите будет работать или нет. Но я думаю что дело не в этом.
Версия Perl одинакова? Какая?
И что выдает
Код: plaintext
perl -V:libs
?
...
Рейтинг: 0 / 0
22.07.2009, 17:08
    #36103591
SQLMantis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase from Perl: Unknown network type found in interface file
msveta13moris,

Интерфэйс файл выглядит так:

MY-DB
query tcp ether dbserver-db1.mydomain.com 2638

OS: Sun Solaris 8

Пожалуйста, скажите, если нужна еще какая-то информация.
Спасибо!
Света

Ээээ. А вот OS: Sun Solaris 8 строчка в файле interfaces или Вы нам любезно еще и версию системы сообщили?
...
Рейтинг: 0 / 0
22.07.2009, 17:34
    #36103686
SQLMantis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase from Perl: Unknown network type found in interface file
Ммм.
Вот тут автор того что Вы используете утверждает что DBLIB использует только специфичный для платформы формат.
Там правда боролись с Linux :)
...
Рейтинг: 0 / 0
29.07.2009, 15:11
    #36115721
msveta13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase from Perl: Unknown network type found in interface file
Дорогие Гуру,

Всего-то и надо было поменять полное имя сервера на IP address, и все заработало...
Почему, - не знаю.
Как нашла: стала добиваться того же результата на локальном сервере, и добилась, добавив имя домэйна.
Если кто-нибудь может подвести теоретическую базу, - вперед. Пригодится следующим поколениям :-)

Серьезно - всем огромное спасибо!!!
...
Рейтинг: 0 / 0
29.07.2009, 15:50
    #36115856
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase from Perl: Unknown network type found in interface file
msveta13Дорогие Гуру,

Всего-то и надо было поменять полное имя сервера на IP address, и все заработало...
Почему, - не знаю.
Как нашла: стала добиваться того же результата на локальном сервере, и добилась, добавив имя домэйна.
Если кто-нибудь может подвести теоретическую базу, - вперед. Пригодится следующим поколениям :-)

Серьезно - всем огромное спасибо!!!
DNS значит надо было крутить, я думаю если бы вы до изменений, сделали бы пинг по имени результат был бы плачевным...
...
Рейтинг: 0 / 0
29.07.2009, 15:53
    #36115869
msveta13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase from Perl: Unknown network type found in interface file
Sergey Orlov,

А вот и нетушки!
И пинг работал, и телнет, и даже isql на этот коннекшн. Так что загадочная весьма ситуация... :-)
...
Рейтинг: 0 / 0
29.07.2009, 16:39
    #36116051
SQLMantis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase from Perl: Unknown network type found in interface file
msveta13Sergey Orlov,

А вот и нетушки!
И пинг работал, и телнет, и даже isql на этот коннекшн. Так что загадочная весьма ситуация... :-)

Хм.
1) Пинг, телнет работал по IP или по имени?
2) Имя набирали с доменом?
3) isql запускали с ключем -S, если нет то что выдаст
Код: plaintext
1.
echo $DSQUERY
?
4) в /etc/hosts не переопределено часом имя хоста?
5) в /etc/resolv.conf поиск в каком домене по умолчанию настроен?
...
Рейтинг: 0 / 0
30.07.2009, 16:05
    #36118399
msveta13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase from Perl: Unknown network type found in interface file
SQLMantis,
я думаю, что как раз дело в ваших вопросах 4 и 5...
Я этого не знаю, сервер в Америке и тамошний сисадмин недружелюбен :-(
А остальное все с именем работало, не с IP.

Проверяла с именем, специально.

С уважением,
Света.
...
Рейтинг: 0 / 0
30.07.2009, 16:45
    #36118537
SQLMantis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase from Perl: Unknown network type found in interface file
msveta13
Я этого не знаю, сервер в Америке и тамошний сисадмин недружелюбен :-(


В чем интересно это выражается? Он грозится покусать Вас при встрече? :)

В принципе, можно и успокоится, все ведь заработало.
Но я бы советовал разобраться в проблеме до конца, для себя.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase from Perl: Unknown network type found in interface file / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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