Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Использование dbiproxy на Perl / 6 сообщений из 6, страница 1 из 1
21.05.2014, 17:56
    #38647946
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование dbiproxy на Perl
У меня есть такой рабочий (под Windows и Linux) скрипт с таким кодом подключения к БД:
Код: php
1.
my $dbh = DBI->connect("dbi:Oracle:host=1.2.3.4;sid=db;port=1521", "user", "pwd", {RaiseError=>1, PrintError=>1, AutoCommit=>0} );



Но мне этот скрипт нужно запускать в 64-разрядной FreeBSD, под которую клиента Oracle нет.
На сервере СУБД Oracle я запустил DBIProxy, на порту 3333.
Подскажите, как подключиться к БД через dbiproxy?

Я пробовал такой код:
Код: php
1.
my $dbh = DBI->connect("dbi:Proxy:hostname=1.2.3.4;port=3333;dsn=dbi:Oracle:host=1.2.3.4;sid=db;port=1521", "user", "pwd", {RaiseError=>1, PrintError=>1, AutoCommit=>0} );


Но получаю ошибку:
Код: plaintext
1.
install_driver(Proxy) failed: Can't locate RPC/PlClient.pm in @INC at C:/Perl64/site/lib/DBD/Proxy.pm line 29.

Подскажите, как правильно использовать прокси?
________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
21.05.2014, 20:34
    #38648082
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование dbiproxy на Perl
Alibek B.Но получаю ошибку:
Код: plaintext
1.
install_driver(Proxy) failed: Can't locate RPC/PlClient.pm in @INC at C:/Perl64/site/lib/DBD/Proxy.pm line 29.


неужели недостаточно прозрачный намек ? разумеется, требуются всякие модули и в частности RPC::PlClient.
Вы activestate лучше поставьте. Там все для начинающих сделано и пакеты ppm качаются сразу со всеми зависимостями.
...
Рейтинг: 0 / 0
21.05.2014, 20:40
    #38648088
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование dbiproxy на Perl
В ActiveState Perl такого модуля в PPM нет.
На никсах есть, но там другая ошибка, про внезапный EOF на стороне сервера.
...
Рейтинг: 0 / 0
21.05.2014, 21:06
    #38648099
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование dbiproxy на Perl
Alibek B., вроде есть http://code.activestate.com/ppm/PlRPC/, но частично на некоторых версиях что-то поломано.
если модуль на чистом perl, его почти всегда без особых проблем можно просто скачать и просто подложить в соответствующие каталоги. не совсем красиво, но работать будет.
к тому же там же программы типа cpan или cpanp, кажется, работали. берем и устанавливаем
...
Рейтинг: 0 / 0
24.05.2014, 10:37
    #38650849
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование dbiproxy на Perl
Используйте лучше Strawberry Perl вместо ActiveState под windows
...
Рейтинг: 0 / 0
24.05.2014, 12:00
    #38650870
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование dbiproxy на Perl
Black, чем лучше ? чем грузины ? а ppm там есть ?
а двоичные модули скомпилированы для всяких там не очень свободных расширений типа oracle (не забываем о чем форум ) и тд ?
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Использование dbiproxy на Perl / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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