Forum Webscript.Ru
Программирование => Perl => Тема начата: Timofey от 17 Марта 2003, 10:04:43
-
подскажите как подцепиться к серверу oracle который стоит под win2000 c web-сервера который так же тсоит под win2000? какие есть пути, только через odbc?
-
http://search.cpan.org/author/TIMB/DBD-Oracle-1.13/
-
и как его собрать под windows?
-
и как его собрать под windows?
Фак читаем?
-
делаю perl Makefile.PL
ругается
The ORACLE_HOME environment variable value (C:/orant) is not valid.
It must be set to hold the path to an Oracle installation directory
on this machine (or a compatible archtecture).
See the README.clients file for more information.
ABORTED!
что это за The ORACLE_HOME, у меня стоит клиент Oracle для WinNt в C:/orant, что ему не нравиться?
-
DBD-Oracle.zip (http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBD-Oracle.zip)
-
Скачал DBD-Oracle.zip в результате
Error: no suitable installation target found for package DBD-Oracle.
Если бы все так было просто
...
PPM - Programmer\'s Package Manager version 3.0.1.
Copyright (c) 2001 ActiveState SRL. All Rights Reserved.
Entering interactive shell. Using Term::ReadLine::Stub as readline library.
Profile tracking is not enabled. If you save and restore profiles manually,
your profile may be out of sync with your computer. See \'help profile\' for
more information.
Type \'help\' to get started.
ppm> search DBD-Oracle
Searching in Active Repositories
No matches for \'DBD-Oracle\'; see \'help search\'.
ppm> search oracle
Searching in Active Repositories
1. DDL-Oracle [1.11] a DDL generator for Oracle databases
ppm>
...
Поставил себе новый Perl, думал надо идти в ногу со временем и т.п.,намучался еже сил нет
This is perl, v5.8.0 built for MSWin32-x86-multi-thread
(with 1 registered patch, see perl -V for more detail)
Copyright 1987-2002, Larry Wall
Binary build 804 provided by ActiveState Corp. http://www.ActiveState.com
Built 23:15:13 Dec 1 2002
вот и понять не могу как цеплять к oracle???
vladsu DBD-Oracle.zip
-
ORACLE_HOME
переменная окружения...
в ней должен быть прописан путь к домашней диерктории Oracle
-
ThE0ReTiC:
переменная окружения...
в ней должен быть прописан путь к домашней диерктории Oracle
Так что надо прописать? клиент стоит в папке C:/orant, в реестре и переменно среды все прописано,и он все это видит,т.к. если меняешь значение в реестре,то он ругается на другой путь?
или надо указать где сам сервер стоит?так я только ip Машины знаю,ну имя и пароль...
-
НАДО ПРОПИСАТЬ ПУТЬ К ДОМАШНЕЙ ДИРЕКТОРИИ ORACLE
ORACLE_HOME=c:\\orant
это ДОЛЖНО быть прописано в переменных окружения системы
что выдает комманда set из оболочки?
в выводимом списке есть переменная ORACLE_HOME?
-
Да все есть,все прописано...
-
а инстанс пингуется?
-
это что и как?
-
из коммандной строки:
tnsping <имя_инстанса>
-
...
"tnsping" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
...
у меня win2000 Server...
-
Timofey
гы...
а оракл-то работает - хоть прально стоит?
tnsping находится в папке bin
-
Как и где он стоит не знаю,но работает т.к. другие проги берут из него даные,теперь надо чтобы это было доступно и через веб-сайт
В C:\\orant\\bin\\ есть TNSPING80.EXE подставил ему ip сервера выдал OK
...
TNS Ping Utility for 32-bit Windows: Version 8.0.5.0.0 - Production on 17-╠└╨-03
16:52:28
(c) Copyright 1997 Oracle Corporation. All rights reserved.
Attempting to contact (ADDRESS=(PROTOCOL=TCP)(HOST=наш ip)(PORT=1521))OK (150 ьёхъ)
...
-
Сам разобрался,может кому потом пригодится
RE: install DBD::Oracle
PPM defaults to a particular location to retrieve its packages from. If this location does not have the package you are looking for (which it seems yours does not), you can re-point ppm to a location that does. Do a search on the web for perl ppm packages. I found this site...
ppm> search --location=http://xmlproj.com/PPM/ Oracle
ppm> install --location=http://xmlproj.com/PPM/ DBD-Oracle
-
Сам разобрался,может кому потом пригодится.
Do a search on the web for perl ppm packages. I found this site...
Хочешь сказать, что на activestate модуль кривой?
-
я не чоху этого сказать, просто пошел на форум при activestate, там народ сидит на английском говорит, написал вопрос, мне отвечали,я пробывал - не помогало, пото получил ответ:
:
RE: install DBD::Oracle
PPM defaults to a particular location to retrieve its packages from. If this location does not have the package you are looking for (which it seems yours does not), you can re-point ppm to a location that does. Do a search on the web for perl ppm packages. I found this site...
ppm> search --location=http://xmlproj.com/PPM/ Oracle
ppm> install --location=http://xmlproj.com/PPM/ DBD-Oracle
я попробывал и все заработало, я модуля от activestate DBD-Oracle для activestate perl 5.8.1 я уних так и не нашел, есть для 5.6.х и ниже, вот и все что я хотел сказать