Forum Webscript.Ru

Программирование => Perl => Тема начата: Timofey от 17 Марта 2003, 10:04:43

Название: коннект к oracle
Отправлено: Timofey от 17 Марта 2003, 10:04:43
подскажите как подцепиться к серверу oracle который стоит под win2000 c web-сервера который так же тсоит под win2000? какие есть пути, только через odbc?
Название: коннект к oracle
Отправлено: Chs от 17 Марта 2003, 10:15:32
http://search.cpan.org/author/TIMB/DBD-Oracle-1.13/
Название: коннект к oracle
Отправлено: Timofey от 17 Марта 2003, 10:25:34
и как его собрать под windows?
Название: коннект к oracle
Отправлено: Chs от 17 Марта 2003, 11:35:45
Цитировать
и как его собрать под windows?

Фак читаем?
Название: коннект к oracle
Отправлено: Timofey от 17 Марта 2003, 11:39:08
делаю 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, что ему не нравиться?
Название: коннект к oracle
Отправлено: vladsu от 17 Марта 2003, 11:43:14
DBD-Oracle.zip (http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBD-Oracle.zip)
Название: коннект к oracle
Отправлено: Timofey от 17 Марта 2003, 12:00:48
Скачал 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
Отправлено: ThE0ReTiC от 17 Марта 2003, 12:06:34
Цитировать
ORACLE_HOME

переменная окружения...
в ней должен быть прописан путь к домашней диерктории  Oracle
Название: коннект к oracle
Отправлено: Timofey от 17 Марта 2003, 13:01:47
Цитировать
ThE0ReTiC:
переменная окружения...
в ней должен быть прописан путь к домашней диерктории Oracle



Так что надо прописать? клиент стоит в папке C:/orant, в реестре и переменно среды все прописано,и он все это видит,т.к. если меняешь значение в реестре,то он ругается на другой путь?
или надо указать где сам сервер стоит?так я только ip Машины знаю,ну имя и пароль...
Название: коннект к oracle
Отправлено: ThE0ReTiC от 17 Марта 2003, 13:07:14
НАДО ПРОПИСАТЬ ПУТЬ К ДОМАШНЕЙ ДИРЕКТОРИИ ORACLE
ORACLE_HOME=c:\\orant

это ДОЛЖНО быть прописано в переменных окружения системы
что выдает комманда set из оболочки?
в выводимом списке есть переменная ORACLE_HOME?
Название: коннект к oracle
Отправлено: Timofey от 17 Марта 2003, 13:47:44
Да все есть,все прописано...
Название: коннект к oracle
Отправлено: ThE0ReTiC от 17 Марта 2003, 13:54:41
а инстанс пингуется?
Название: коннект к oracle
Отправлено: Timofey от 17 Марта 2003, 13:57:47
это что и как?
Название: коннект к oracle
Отправлено: ThE0ReTiC от 17 Марта 2003, 14:07:24
из коммандной строки:
tnsping <имя_инстанса>
Название: коннект к oracle
Отправлено: Timofey от 17 Марта 2003, 14:11:29
...
"tnsping" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
...

у меня win2000 Server...
Название: коннект к oracle
Отправлено: ThE0ReTiC от 17 Марта 2003, 14:57:29
Timofey
гы...
а оракл-то работает - хоть прально стоит?
tnsping находится в папке bin
Название: коннект к oracle
Отправлено: Timofey от 17 Марта 2003, 16:56:24
Как и где он стоит не знаю,но работает т.к. другие проги берут из него даные,теперь надо чтобы это было доступно и через веб-сайт

В 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 ьёхъ)
...
Название: коннект к oracle
Отправлено: Timofey от 19 Марта 2003, 11:29:55
Сам разобрался,может кому потом пригодится

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
Название: коннект к oracle
Отправлено: Chs от 19 Марта 2003, 13:11:15
Цитировать
Сам разобрался,может кому потом пригодится.

Do a search on the web for perl ppm packages. I found this site...

Хочешь сказать, что на activestate модуль кривой?
Название: коннект к oracle
Отправлено: Timofey от 20 Марта 2003, 16:18:44
я не чоху этого сказать, просто пошел на форум при 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.х и ниже, вот и все что я хотел сказать