LINUX.ORG.RU

Доступ к BD ORACLE FC5


0

0

Имеется БД Oracle 8 на Windows NT 4 server.
Скачал 10201_client_linux32.zip и tora-1.3.21-1.fc4.i386.rpm
Где можно прочитать как установить этого клиента для того чтобы можно было работать с БД????????

★★

Вариантов подключения может быть много, лучше по этому поводу спрашивать админа сервера с упомянутой БД.

Vlad_Ts ★★★★★
()
Ответ на: комментарий от Gooddy

Некоторое время я работал (как клиент) в БД Oracle через OpenOffice, для настроек мне понадобились данные пользователя (которые мне дал админ), и JDBC драйвер.

Vlad_Ts ★★★★★
()
Ответ на: комментарий от Gooddy

Скачал 10201_client_linux32.zip, сделал подготовительные операции. При запуске runInstaller выдает:

[oracle@localhost ~]$ /home/oracle/OraCl10g/client/runInstaller
Starting Oracle Universal Installer...

Checking installer requirements...

Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
Failed <<<<

Exiting Oracle Universal Installer, log for this session can be found at /mount_point/tmp/OraInstall2006-04-25_11-28 -07AM/installActions2006-04-25_11-28-07AM.log
[oracle@localhost ~]$


Получается на Fedora Core 5 клиентскую часть не установишь????



Gooddy ★★
() автор топика
Ответ на: комментарий от dlomin

Установил
oracle-instantclient-basic-10.1.0.4-1.i386.rpm
oracle-instantclient-jdbc-10.1.0.4-1.i386.rpm
oracle-instantclient-sqlplus-10.1.0.4-1.i386.rpm
oracle-instantclient-devel-10.1.0.4-1.i386.rpm

Затем выполнил

[root@localhost ~]# echo /usr/lib/oracle/10.1.0.4/client/lib > /etc/ld.so.conf.d/oracle.conf ; ldconfig [root@localhost ~]# chmod -R a+rx /usr/lib/oracle
[root@localhost ~]# export TNS_ADMIN=$HOME
[root@localhost ~]# export NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
[root@localhost ~]# whereis sqlplus
sqlplus: /usr/bin/sqlplus
[root@localhost ~]# ldd /usr/bin/sqlplus
linux-gate.so.1 => (0x00232000)
libsqlplus.so => /usr/lib/oracle/10.1.0.4/client/lib/libsqlplus.so (0x004ca000)
libclntsh.so.10.1 => /usr/lib/oracle/10.1.0.4/client/lib/libclntsh.so.10.1 (0x0056d000)
libnnz10.so => /usr/lib/oracle/10.1.0.4/client/lib/libnnz10.so (0x0024e000)
libdl.so.2 => /lib/libdl.so.2 (0x00111000)
libm.so.6 => /lib/libm.so.6 (0x00115000)
libpthread.so.0 => /lib/libpthread.so.0 (0x0013a000)
libnsl.so.1 => /lib/libnsl.so.1 (0x0014e000)
libc.so.6 => /lib/libc.so.6 (0x03493000)
/lib/ld-linux.so.2 (0x00233000)

Затем ввожу

[root@localhost ~]# sqlplus
sqlplus: error while loading shared libraries: /usr/lib/oracle/10.1.0.4/client/lib/libnnz10.so: cannot restore segment prot after reloc: Permission denied
[root@localhost ~]#

В чем дело???

Gooddy ★★
() автор топика

tora нужно собирать ручками из исходников. Последняя версия, которую мне удалось собрать, это 1.3.18. Правда есть неудобности: фильтрация в Schema Browser не работает (в условие само лепит символ &) и при просмотре PL/SQL кода часто лепит куда хочет символ &.

ushakov
()
Ответ на: комментарий от ushakov

Отключил SELinux


[[sash@localhost ~]$ sqlplus internal@fis8_1d

SQL*Plus: Release 10.1.0.4.0 - Production on Thu Apr 27 15:28:19 2006

Copyright © 1982, 2005, Oracle. All rights reserved.

Enter password:
ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified


Enter user-name:




Файл /usr/lib/oracle/tnsnames.ora

FIS8_1D.WORLD =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.15.147)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = FIS8_1D.WORLD)

(GLOBAL_NAME = FIS8_1D.WORLD)
(SID = D8V1)

)

)


На Windows машине соединение проходит нормально

Gooddy ★★
() автор топика
Ответ на: комментарий от Gooddy

Переменная окружения

[sash@localhost ~]$ printenv
SSH_AGENT_PID=2402
HOSTNAME=localhost.localdomain
DESKTOP_STARTUP_ID=
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
GTK_RC_FILES=/etc/gtk/gtkrc:/home/sash/.gtkrc-1.2-gnome2
WINDOWID=29388142
USER=sash
TWO_TASK=FIS8_1D.WORLD
LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;0 1:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.b tm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31: *.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:* .bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;3 5:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
GNOME_KEYRING_SOCKET=/tmp/keyring-g0LKBq/socket
SSH_AUTH_SOCK=/tmp/ssh-cXFnNq2360/agent.2360
KDEDIR=/usr
SESSION_MANAGER=local/localhost.localdomain:/tmp/.ICE-unix/2360
TNS_ADMIN=/usr/lib/oracle
MAIL=/var/spool/mail/sash
DESKTOP_SESSION=default
PATH=/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/sash v/bin
GDM_XSERVER_LOCATION=local
INPUTRC=/etc/inputrc
PWD=/home/sash
LANG=ru_RU.UTF-8
GDMSESSION=default
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
HOME=/home/sash
SHLVL=2
GNOME_DESKTOP_SESSION_ID=Default
LOGNAME=sash
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-uA9BIOqaVx,guid=d94850443092e73 a59728cb3ef1ed400
LESSOPEN=|/usr/bin/lesspipe.sh %s
DISPLAY=:0.0
G_BROKEN_FILENAMES=1
COLORTERM=gnome-terminal
XAUTHORITY=/home/sashnyov/.Xauthority
_=/usr/bin/printenv
[sash@localhost ~]$
сегодня, 17:00 [2610831] Цитировать Сообщить модератору

Gooddy ★★
() автор топика
Ответ на: комментарий от Gooddy

Прописал все как на рабочей станции Windiws 2000 т.е.

Файл sqlnet.ora

names.default_domain = world
name.default_zone = world
names.directory_path = (TNSNAMES)
SQLNET.AUTHENTICATION_SERVICES = (NTS)

Файл tnsnames.ora

FIS8_1D.WORLD =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (COMMUNITY = TCP.WORLD)(PROTOCOL = TCP)(HOST = 192.168.15.147)(PORT = 1521))
)
(CONNECT_DATA =
(GLOBAL_NAME = FIS8_1D.WORLD)
(SID = D8V1)
)
)

Окружение

[sash@linux-soz ~]$ printenv
SSH_AGENT_PID=2417
HOSTNAME=linux-soz.ainf.ru
DESKTOP_STARTUP_ID=
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
GTK_RC_FILES=/etc/gtk/gtkrc:/home/sash/.gtkrc-1.2-gnome2
WINDOWID=41943120
USER=sash
LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;0
1:or=01;05;
37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*. bat=00;32:
*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00; 31:*.zip=00;31:
*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.c pio=00;31:*.jpg=00;
35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
GNOME_KEYRING_SOCKET=/tmp/keyring-0y4bQD/socket
SSH_AUTH_SOCK=/tmp/ssh-SleZpy2375/agent.2375
KDEDIR=/usr
SESSION_MANAGER=local/linux-soz.ainf.ru:/tmp/.ICE-unix/2375
TNS_ADMIN=/home/sash
MAIL=/var/spool/mail/sash
DESKTOP_SESSION=default
PATH=/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/sash/bi n
GDM_XSERVER_LOCATION=local
INPUTRC=/etc/inputrc
PWD=/home/sash
LANG=ru_RU.UTF-8
GDMSESSION=default
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
HOME=/home/sash
SHLVL=2
GNOME_DESKTOP_SESSION_ID=Default
LOGNAME=sash
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-o02GlkKAdA,guid=b76b5c44915ab86 3309496ea29ee8200
LESSOPEN=|/usr/bin/lesspipe.sh %s
DISPLAY=:0.0
G_BROKEN_FILENAMES=1
COLORTERM=gnome-terminal
XAUTHORITY=/home/sash/.Xauthority
_=/usr/bin/printenv
[sash@linux-soz ~]$

Файлы sqlnet.ora и tnsnames.ora расположил в /home/sash

Затем делаю

[sash@linux-soz ~]$ sqlplus internal/oracle@fis8_1d.world

SQL*Plus: Release 10.1.0.4.0 - Production on Sat May 6 15:07:33 2006

Copyright © 1982, 2005, Oracle. All rights reserved.

ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified


Enter user-name:
[sash@linux-soz ~]$
[sash@linux-soz ~]$ sqlplus internal/oracle@fis8_1d

SQL*Plus: Release 10.1.0.4.0 - Production on Sat May 6 15:07:46 2006

Copyright © 1982, 2005, Oracle. All rights reserved.

ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified


Enter user-name:

На рабочей станции Windows 2000 с этоми-же sqlnet.ora и tnsnames.ora
эти команды проходчт нормально!!!!

[sash@linux-soz ~]$ ping 192.168.15.147
PING 192.168.15.147 (192.168.15.147) 56(84) bytes of data.
64 bytes from 192.168.15.147: icmp_seq=1 ttl=128 time=2.94 ms
64 bytes from 192.168.15.147: icmp_seq=2 ttl=128 time=0.188 ms
64 bytes from 192.168.15.147: icmp_seq=3 ttl=128 time=0.184 ms

--- 192.168.15.147 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.184/1.104/2.942/1.299 ms
[sash@linux-soz ~]$

Чего-же всетаки не хватает????

Gooddy ★★
() автор топика
Ответ на: комментарий от Gooddy

С этим вопросом разобрался.
При подключении к БД 8i выдает

[sash@localhost ~]$ sqlplus fis/fis@fis8_1d

SQL*Plus: Release 10.2.0.2.0 - Production on Sat May 6 16:48:00 2006

Copyright © 1982, 2005, Oracle. All Rights Reserved.

ERROR:
ORA-03134: Connections to this server version are no longer supported.


Enter user-name:


Где можно сеачать клиента чтобы работал с 8.1.7?????

Gooddy ★★
() автор топика
Ответ на: комментарий от Gooddy

Где можно найти более старые версии oracle-instantclient. говорят что версия 10.1.0.2.0 работает с и с 8.1.7 ?????????

Gooddy ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.