|
|
|
(ActivePerl) Fork & ODBC
|
|||
|---|---|---|---|
|
#18+
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(); Есть идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2006, 11:51:47 |
|
||
|
(ActivePerl) Fork & ODBC
|
|||
|---|---|---|---|
|
#18+
Если эта проблема не имеет решения, то подскажите через что возможно работать с MSSQL из-под форкнутого процесса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2006, 16:36:52 |
|
||
|
(ActivePerl) Fork & ODBC
|
|||
|---|---|---|---|
|
#18+
Пробовал подключиться используя ADO & OLE(Win32), результат тот же. Проблема в Win32... Подскажите, где можно взять DBD-Sybase для ActivePerl 5.8.8.XXX? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2006, 17:43:47 |
|
||
|
(ActivePerl) Fork & ODBC
|
|||
|---|---|---|---|
|
#18+
как он вылетает ? P.S. а под win kill серьезно работает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2006, 17:47:21 |
|
||
|
(ActivePerl) Fork & ODBC
|
|||
|---|---|---|---|
|
#18+
Вылетает с системной ошибкой типа "память не может быть рид" и т.п. Насчет килла не уверен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2006, 18:37:59 |
|
||
|
(ActivePerl) Fork & ODBC
|
|||
|---|---|---|---|
|
#18+
Неужели никто и никогда не пользовался базами данных MSSQL из-под форка? Если так, то может кто подскажет как установить DBD-Sybase на ActivePerl 5.8.8.XXX. Попробую через него... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 16:58:52 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=423&tid=1476234]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 189ms |
| total: | 331ms |

| 0 / 0 |
