Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (ActivePerl) Fork & ODBC / 7 сообщений из 7, страница 1 из 1
01.05.2006, 11:51:47
    #33700145
Samael6
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(ActivePerl) Fork & ODBC
fork and ODBC
Проблема вот в чем: пытаюсь работать с ODBC из-под "форкнутого" скрипта, но обращения к БД очевидно что не происходит и скрипт падает.
Вот код:

#!/usr/bin/perl
use Win32::ODBC;

die "can't fork: $!" unless defined($kidpid = fork());

if ($kidpid) {
#some code
kill("TERM", $kidpid);
} else {
my($dbh) = new Win32::ODBC('RCDSN');
$dbh->sql("SELECT * FROM MyTable");

while ($dbh->FetchRow()) {
%data = $dbh->DataHash();
print "$data{'Field1'}";
print "\t $data{'Field2'}";
print "\t $data{'Field3'}";
print "\t $data{'Field4'}\n";
}

$dbh->Close();
}
exit 0;

Скрипт вылетает на строке: %data = $dbh->DataHash();

Есть идеи?
...
Рейтинг: 0 / 0
01.05.2006, 16:36:52
    #33700338
Samael6
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(ActivePerl) Fork & ODBC
Если эта проблема не имеет решения, то подскажите через что возможно работать с MSSQL из-под форкнутого процесса?
...
Рейтинг: 0 / 0
02.05.2006, 17:43:47
    #33702401
Samael6
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(ActivePerl) Fork & ODBC
Пробовал подключиться используя ADO & OLE(Win32), результат тот же.
Проблема в Win32...
Подскажите, где можно взять DBD-Sybase для ActivePerl 5.8.8.XXX?
...
Рейтинг: 0 / 0
02.05.2006, 17:47:21
    #33702422
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(ActivePerl) Fork & ODBC
как он вылетает ?

P.S.
а под win kill серьезно работает ?
...
Рейтинг: 0 / 0
02.05.2006, 18:37:59
    #33702507
Samael6
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(ActivePerl) Fork & ODBC
Вылетает с системной ошибкой типа "память не может быть рид" и т.п.
Насчет килла не уверен.
...
Рейтинг: 0 / 0
04.05.2006, 16:58:52
    #33707706
Samael6
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(ActivePerl) Fork & ODBC
Неужели никто и никогда не пользовался базами данных MSSQL из-под форка?
Если так, то может кто подскажет как установить DBD-Sybase на ActivePerl 5.8.8.XXX.
Попробую через него...
...
Рейтинг: 0 / 0
04.05.2006, 18:16:14
    #33708020
Samael6
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(ActivePerl) Fork & ODBC
Таак
Вроде вопрос решился.
Для тех кому эта тема будет интересна: смотрите в сторону DBD-ODBC.
Тему можно считать закрытой
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (ActivePerl) Fork & ODBC / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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