The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Подключение к MS SQL из Perl CentOS 6.X"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Perl)
Изначальное сообщение [ Отслеживать ]

"Подключение к MS SQL из Perl CentOS 6.X"  +/
Сообщение от Zulus (ok) on 12-Дек-12, 16:09 
В CentOS 5.X не было проблем. yum install perl-DBI perl-DBD-Sybase (тянет за собой freetds)
Проверяем:
#!/usr/bin/perl
use DBI;
my ($host,$port,$database,$user,$pass) = ("ХХ.ХХ.ХХ.ХХ","1433","Work","adm","12345678");
my $dbh = DBI -> connect("DBI:Sybase:server=$host:$port;database=$database",$user,$pass);
my $sth = $dbh -> prepare('select @@VERSION;');
$sth -> execute();
print "Database: " . $sth -> fetchrow_array();
$sth->finish();
$dbh->disconnect();

И получаем:
Database: Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64)
        Jun 17 2011 00:54:03
        Copyright (c) Microsoft Corporation
        Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)
В CentOS 6.X получаем:
*** stack smashing detected ***: /usr/bin/perl terminated
======= Backtrace: =========
/lib/libc.so.6(__fortify_fail+0x4d)[0x3f659d]
/lib/libc.so.6(+0xf754a)[0x3f654a]
/usr/lib/perl5/vendor_perl/auto/DBD/Sybase/Sybase.so(+0x181c4)[0x4a71c4]
/usr/lib/perl5/vendor_perl/auto/DBD/Sybase/Sybase.so(syb_init+0x622)[0x49e082]
/usr/lib/perl5/vendor_perl/auto/DBD/Sybase/Sybase.so(boot_DBD__Sybase+0xa8f)[0x49306f]
/usr/lib/perl5/CORE/libperl.so(Perl_pp_entersub+0x5c3)[0x2357b3]
/usr/lib/perl5/CORE/libperl.so(Perl_runops_standard+0x28)[0x233928]
/usr/lib/perl5/CORE/libperl.so(perl_run+0x344)[0x1d54e4]
/usr/bin/perl(main+0x106)[0x80489e6]
/lib/libc.so.6(__libc_start_main+0xe6)[0x315ce6]
/usr/bin/perl[0x8048841]
======= Memory map: ========
00110000-00159000 r-xp 00000000 fd:00 131752     /lib/libfreebl3.so
00159000-0015a000 r--p 00048000 fd:00 131752     /lib/libfreebl3.so
..............................................
Аварийный останов

Есть опыт в лечении?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Подключение к MS SQL из Perl CentOS 6.X"  +/
Сообщение от Сергей (??) on 13-Дек-12, 01:18 
> В CentOS 5.X не было проблем. yum install perl-DBI perl-DBD-Sybase (тянет за
> собой freetds)

Может напрямую freetds использовать...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Подключение к MS SQL из Perl CentOS 6.X"  +/
Сообщение от Pahanivo (ok) on 13-Дек-12, 07:37 
freetds скофигурен? ЕМНИП тама в конфиге надо прописать тип сервера ...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Подключение к MS SQL из Perl CentOS 6.X"  +/
Сообщение от Zulus (ok) on 13-Дек-12, 13:01 
> freetds скофигурен? ЕМНИП тама в конфиге надо прописать тип сервера ...

Увы дело не вконфигурации. Рушится стек Perl. Если ставить perl-DBD-Sybase не из репозитария, а из исходников - не проходит этап "make test". Валит кучу ощибок.


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Подключение к MS SQL из Perl CentOS 6.X"  +/
Сообщение от Pahanivo (ok) on 14-Дек-12, 07:44 
>> freetds скофигурен? ЕМНИП тама в конфиге надо прописать тип сервера ...
> Увы дело не вконфигурации. Рушится стек Perl. Если ставить perl-DBD-Sybase не из
> репозитария, а из исходников - не проходит этап "make test". Валит
> кучу ощибок.

мммммм помню давно php собирал php+odbc+freetds (ЕМНИМС)
мож аналогично попробовать perl+odnc+freedts ?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Подключение к MS SQL из Perl CentOS 6.X"  +/
Сообщение от Andrey (??) on 20-Дек-12, 15:14 
Я использую связку perl-ODBC - unixODBC - freetds
работает в Centos5, Centos6.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Подключение к MS SQL из Perl CentOS 6.X"  +/
Сообщение от zulus (??) on 03-Янв-13, 11:04 
> Я использую связку perl-ODBC - unixODBC - freetds
> работает в Centos5, Centos6.

Так и поступил.
Просто странно, что DBD::Sybase отвалился.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру