Я пытаюсь подключиться к базе данных Sybase с метаданными о Skype под названием skype2
. Код в Perl, и я использую модуль DBI для подключения.поиск подходящего порта для подключения к базе данных skype
Вот мой код:
my $dbh = DBI->connect("dbi:Sybase:server=skype2;database=*****", 'user', 'pass', {PrintError => 1});
Я создал [skype2]
DSN в freetds.conf
, расположенный в /etc
:
[skype2]
host = **.**.**.**
port = 49396
tds version = 7.0
Проблема заключается в том, что мне нужно найти порт динамически через запрос базы данных (здесь это 49396). Должен ли я использовать netstat для подключения и поиска подходящего порта, или есть лучший способ?
Благодарим за отзыв.
Это о программном обеспечении чата Microsoft Skype? – simbabque
@simbabque я не знаю точно. Используйте эту базу данных, чтобы найти все вызовы Skype для конкретного сообщества! – farzane
Полагаю, вы имеете в виду Sybase, а не MySQL, так как это имя драйвера говорит? Поэтому кажется, что ваши операционные системы решили запустить сервер базы данных на нестандартном порту, и вам просто нужно подключиться к нему. Поскольку они, вероятно, не будут менять назначения портов каждый день, кажется разумным найти порт один раз и соответствующим образом изменить файл конфигурации. На самом деле это должно быть документировано где-то, так что вам не обязательно обезьяна с netstat ... – mbethke