powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (ActivePerl) Fork & ODBC
7 сообщений из 7, страница 1 из 1
(ActivePerl) Fork & ODBC
    #33700145
Samael6
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
(ActivePerl) Fork & ODBC
    #33700338
Samael6
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если эта проблема не имеет решения, то подскажите через что возможно работать с MSSQL из-под форкнутого процесса?
...
Рейтинг: 0 / 0
(ActivePerl) Fork & ODBC
    #33702401
Samael6
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал подключиться используя ADO & OLE(Win32), результат тот же.
Проблема в Win32...
Подскажите, где можно взять DBD-Sybase для ActivePerl 5.8.8.XXX?
...
Рейтинг: 0 / 0
(ActivePerl) Fork & ODBC
    #33702422
g613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как он вылетает ?

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


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