ORACLE NET8의 새로운 기능 및 개념

제품 : SQL*NET
작성날짜 : 1997-11-20
ORACLE NET8의 새로운 기능 및 개념
================================
Oracle 8에서는 다중 송신의 연결성에 대한 기능이 강화 되었는데 이러한 연결을
더욱 효과적으로 사용할 수 있도록 NET8에서는 concentration 과 multiple
protocol에 접근을 제어하기 위한 지원할 수 있는 새로운 기능으로 Connection
Manager가 추가 되었다.
Multiplexing feature of Connection Manager
1) concentrator는 클라이언트에서 요구하는 여러 session들을 받아 하나의
single transport를 통하여 동일한 Destination 에 하나의 통로를 통하여
받는다.
2) MTS에 연결할 수 있는 물리적인 네트워크
첫번재는 여러 사용자들이 서버에 연결되고 그들의 session이 하나의 통신
연결위에서 다중 송신될 수 있게 해주는 connection manager 라는
component를 갖는다.
두번째는 connection spooling인데, 이는 하나의 multi-threaded server에
보다 많은 클라이언트에 접속할 수 있는 방법으로 연결 종단에 시분할 방식의
기술을 이용한다.
이렇게 함으로써 Net8연결에 있어 상대적으로 상당량의 idle time을 가져올
수 있고 connection polling은 이러한 idle time의 사용을 만들어 여러
사용자들이 오랫동안 연결은 공유할 수 있게 해준다. dispatcher의
connection pool은 connections의 집합으로 dispatcher는 클라이언트
프로세스들 사이에서 공유된다. 모든 connection들이 dispatcher를 사용하고
있을 때 하나의 새로운 connection도착하면 dispatcher는 current
connection들 중에서 지정된 시간 이상 idle하고 있는 connection을 찾아
임시적으로 drop하고 비어있는 connection slot을 사용하게 된다.
Connection이 drop된 client에서 다른 작업을 할 경우에 client는
dispatcher에 대한connection을 복구한다. Connection pooling은 client와
multi-threaded server사이에 투명하다.
구현 사례 :
MTS_DISPATCHERS="(PROTOCOL=TCP)(DISPATCHERS=50)(POOL=NO)(MULT=ON)"
따라서 전자우편 사용자가 앉아서 입력을 하고 있다면 그 동안에는 통신을 하고
있는 것이 아니라 서버를 사용하고 있을 뿐이다. 또한 사용자가 data warehouse
사용자이고 오랫동안 수행하는 query를 한다고 해도 회선상에서는 아무런
traffic도 없이 사용할 수 있다.
혹은 사용자가 OLTP환경에 있는 사용자라면 사용자의 사용 빈도는 그다지 높지
않을 것이다. 사용자는 자동차를 rent하기 위해 호텔에 설치된 터미널에서
connection manager를 사용할 수도 있다.
따라서 이처럼 사용되지 않는 동안, 이를 다른 사용자를 위해서 다시 사용할 수
있다. 이처럼 사용자들은 connection을 재사용하거나 공동으로 사용할 수 있다.
세번째는 사용자가 서버에 연결된 클라이언트를 가지고 있으며, 그 서버는 또
다른 서버에 연결되었다고 가정하자. 사용자는 일종의 workgroup및 중앙 기기
site를 가지고 있으며, 클라이언트는 분산된 질의를 그 중앙 서버에서 벗어난
데이타에 access하기를 원한다고 하자. 기존의 Oracle7에서는 각각의 클라이언
트들은 항상 연결을 유지하고 있었다. 따라서 중앙기기는 모든 부서별 그룹
서버에 연결된 클라이언트 수만큼 연결을 가지고 있었다. 그러나 Oracle8에서는
한 서버가 다른 서버와 통신을 하고 모든 클라이언트를 위해 분산된 access를
공유하도록 허용하는 공유된 database link를 가질 수 있는 데 이것이 다중
송신의 한 방법이다.
<< Client Tool >>
NET8은 Oracle8의 networking component로서 모든 대다수의 protocol과
platform들을 통하여 client-server, server-server의 연결에 대한 투명성을
제공하며 또한 다른 network services와 Oracle Gateway, Rdb와의 연결도
제공한다.
NET8은 SQL*NET V2의 성공작으로 현재 지원하고 있는 SQL*NET V2(2.1,2.2,
2.3)과 완전히 backward compatible하다. NET8 client들은 SQL*NET V2이든가
NET8과 상호작용 할 수 있고 NET V2 client들은 Net8을 이용하여 서로 작용할
수 있다.
1. Oracle NET8 Assistant
NET8 Assistant는 JAVA Runtime 환경을 요구한다.
기존 SQL*NET V2.x의 network 구성요소(domain, database, node,
listener,....)를 정의하거나 관리할 수 있도록 만들어진 Oracle Network
Manager 제품을 대치하는 NET8의 새로운 제품이다.
2. Oracle NET8 EASY CONFIGURATION
기존의 Oracle Client Software V7.x에서 제공되었던 SQL*NET Easy
confiuration보다 더 사용자가 사용하는 데 있어 사용하기 쉬울 뿐만
아니라 tns_alias 설정 후 utility 내에서 사용자가 등록한 정보에 대해서
데이타베이스 서버에 접속할 수 있는 지 여부를 test까지 할 수 있도록 이전
버젼에서 제공 하였던 utility인 tnsping.exe과 nettest.exe의 기능이 내제
되었습니다.

sunnypark 님, 답을 적어주셔서 감사합니다. 그런데 아깝게도 정답은 아니었습니다.
Automatic Tuning Advisor가 tuning후 주는 4가지 guide중 하나이며,
이 guide를 implementation하겠다고 click하면 sql문장이 실행을 위한 보조정보를 포함하는 형태로 dictionary에 저장된답니다.
다시한번 도전해 보세요 ~~

Similar Messages

  • Problem in Oracle net8 easy config. URGENT

    Dear All,
    I need your favour, actually i instatlled Forms6i on windows XP it is installed successfully and every component(Forms, Reports) are opening without any problem. But whne i am going to configure my Net Services through Oracle Net8 Easy config it is giving close illegal operation,
    Note: i do not have any oracle product installed on my m/c except forms6i.
    Please send me some solution as early as possible.
    Thanx a Lot
    Krishna

    Windows XP is not yet a certified platform.
    That said, why not modify your tnsnames.ora file manually using a text editor.
    Regards,
    Robin Zimmermann
    Forms Product Management.

  • Forms 6i - Oracle Net8 Easy Config Problem in Pentium4 Machine

    Hello to All:
    I've installed the software successfully, but I couldn't open the Oracle Net8 Easy Config in Win. 2000 and Pentium 4 machine. It gave an error message "jre.exe has generated errors and will be closed by window. You will need to restart the program". I restarted the machine, but it's still gave the same error. I also tried to add code in tnsnames.ora, it didn't help either.
    I need some help please,
    Thanks in advance,
    TD

    You can modify script file "..\orant\NET80\ADMIN\tnsnames.ora"
    LOCAL.WORLD =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = DB Server name)(PORT = 1521))
    (CONNECT_DATA = (SID = ORCL))
    HAFEEZ

  • Oracle Net8 Easy Config

    Hi all,
    i installed 8i with W/in2K on p4 and it's run well.
    i installed also forms 6i and when i tried to run Oracle Net8 Easy Config to configure the connection it does not work.
    So, Pls help me to be able to run it and configure the connection.
    Best Regards.
    hany

    use this method to create ur connect string
    edit the tnsname.ora. u can find this file in drive:\oracle81\network\admin directory
    copy this code bellow code with respective changes
    ORCL=
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = name of the hostmachine)(PORT = 1521))
    (CONNECT_DATA =
    (SERVICE_NAME = database sid)
    here orcl is a connect string name
    host is the name of ur host or ip address of ur host
    service_name is ur database sid
    save the file
    use orcl as connect string
    regards
    babjee

  • Oracle net8 easy config Problem

    i am not able configure Oracle net8 easy config in oracle forms & Reports.When i click the Oracle net8 easy config shortcut,then the window is not shown .After that there is no action .i am using P4 1.7GHz with 128DDR RAM.
    How can i retrive this problem.
    Thanks
    Cyril

    You can modify script file "..\orant\NET80\ADMIN\tnsnames.ora"
    LOCAL.WORLD =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = DB Server name)(PORT = 1521))
    (CONNECT_DATA = (SID = ORCL))
    HAFEEZ

  • Oracle Net8 easy Conf ERROR

    Hello everybody.
    Whe I try to start up the Oracle Net8 the NT throw this error message:
    Aplication Error ...
    java.exe
    Exception access (0xc0000005), adress 0x01fcda04
    This Error appears too when I try to start up the OAS4`081 stand along with Netscape 4.73.
    I have NT Workstation 4.0 and Service Pack 6.
    Someone know how solve this error?
    thanks a lot
    Sonia.

    hi sonia,
    probably this is the problem with the display adapter. Increase the monitor resolution and then try the same because with the lower resolution it doesn't support the interface..
    in some cases u have to change the adapter/drivers itself. we had faced the same ... wish u all the best ;-)
    kiran
    null

  • Albpm/jdbc/oracle/net8/TTIFUN_OROLLBACK

    I am still using OBPM 10.3.1. I get error messages as follow. How to solve it?
    -------------------error----------------------------------------------------
    Exception in thread "LowResolutionTimer Thread" java.lang.NoClassDefFoundError: albpm/jdbc/oracle/net8/TTIFUN_OROLLBACK
         at albpm.jdbc.oracle.OracleImplConnection.rollbackTransaction(Unknown Source)
         at albpm.jdbc.base.BaseConnection.rollback(Unknown Source)
         at albpm.jdbc.base.BaseConnection.commonCloseReset(Unknown Source)
         at albpm.jdbc.base.BaseConnection.close(Unknown Source)
         at fuego.jdbc.FaultTolerantConnection.close(FaultTolerantConnection.java:266)
         at fuego.connector.impl.BaseJDBCConnector.dispose(BaseJDBCConnector.java:375)
         at fuego.connector.impl.BaseJDBCConnec
    tor.dispose(BaseJDBCConnector.java:57)
         at fuego.pool.TimedMultiValuatedCache.disposeValue(TimedMultiValuatedCache.java:852)
         at fuego.pool.TimedMultiValuatedCache.access$1000(TimedMultiValuatedCache.java:30)
         at fuego.pool.TimedMultiValuatedCache$Disposer.timerFired(TimedMultiValuatedCache.java:1129)
         at fuego.lang.LowResolutionTimer.timerFired(LowResolutionTimer.java:162)
         at fuego.lang.LowResolutionTimer.access$300(LowResolutionTimer.java:21)
         at fuego.lang.LowResolutionTimer$TimerTask.run(LowResolutionTimer.java:339)
         at fuego.lang.LowResolutionTimer$Worker.run(LowResolutionTimer.
    ogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:37)
         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
         ... 14 more
    java:396)
    Caused by: java.lang.ClassNotFoundException: albpm.jdbc.oracle.net8.TTIFUN_OROLLBACK
         at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:296)
         at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:269)
         at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:56)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
         at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:177)
         at webl

    Looks like its missing the JDBC Driver...

  • Export on Red Hat 7.1 Oracle 8.1.7.2

    I've been trying to export my oracle databases that I have on our linux machines. I have 2 oracle dbs on a linux machine with 2 cpus. 2 gig ram and 4 gig swap. I can run a full export at night when no one else is on the system but when I try to run an export during the day it just stops. And only 5 ppl or so are on the system at the time testing the programs. I've tried asking oracle but they haven't responded to me in over a week. I run the following command to export, which I would like to emphasize does work at night.
    cat /archive/exp_prod.dmp | compress > /archive/exp_full.dmp.Z &
    $ORACLE_HOME/bin/exp sys/'password' buffer=5000000 direct=y log=/archive/exp_full.out file=/archive/exp_prod.dmp full=y
    As you can see I pipe the export through a file to compress it. Once it stops it never starts again. I've let it go for over 24hrs and nothing. It doesn't always stop at the same table. The actaul compress process after it stops is still taking 98% of cpu time but no more information is being sent through the pipe file and the export never gets off of the table it froze on. Now since it has worked before with no one else on the system I must believe it is a memory issue or parameter not set correctly with linux. What can I look at to help solve this problem?

    I could not get back to this discussion group before. I apolagize
    for that, but as I mentioned in the previous message my problem
    is a linking one:
    I have follow the step metioned in several discussions in this
    group, namely:
    I have installed the compatibility libraries:
    compat-glibc
    compat-egcs
    compat-libs
    Set LD_ASSUME_KERNEL= 2.2.5
    run the environment script ./usr/i386-glibc21-linux/bin/i386
    ...-en.sh
    The runinstaller program run ok has metioned previously but it
    gives me errors during linking:
    After copying the necessary files and all that initial
    instalation work the linking phase runs smootly, it even link
    correctly several Oracle tools like Oracle intermedia, Oracle
    net8 client, and so on.
    When the Oracle 8i server linking the problems start.
    All errors are like this:
    -> Error invoking target install of makefile
    And the afected makefiles are numerous:
    /OraHome1/network/lib/ins_net_server.mk
    /OraHome1/network/lib/ins_oemagent.mk
    /OraHome1/ldap/lib/ins_ldap.mk
    /OraHome1/odg/lib/ins_odg.mk
    /OraHome1/ctx/lib/ins_ctx.mk
    Yes, the famous ctx is also giving me problems.
    Moreover:The mentiones target .c files refered to in the makefile
    script are all in their places!
    I do not know what is happenig in this instalation.
    Any clue?
    Best regards,
    Pedro
    Note:
    I also tried to cover for the ld and gcc linker and compiler to
    make sure they are the right version as is mentioned in another
    thread... same thing!

  • [RESOL]after running net8 easy config php no longer connects with ora_logon

    fixed by adding .WORLD to the ora_logon command :)
    servers:
    oracle 8i 8.1.7.4.0 remotely located called PROD
    windows 2000 server running IIS and php 4.3.4 net8
    above windows server was passed down to me so initial setup was done by someone else
    I needed to update the TSNNAMES.ora file to add a connection to a new oracle database (DEV) on the 2K web server. I located the tnsnames.ora file in c:\orant\net80\admin and created a backup.
    I then ran the net8 easy config to create the new tns name
    I tested the new database with a php file that uses $dbh = ora_login("$user@DEV","$Pass");
    this failed for the new SID. I checked and noticed also that all my old php files pointing to PROD where also failing with the dreaded ORA-12154: TNS:could not resolve service name.
    Now because this was only a quick test to check on the new TNSname I copyed back my old TNSNAMES.ORA file to the c:\orant\net80\admin directory. Problem is all of my php files still give the same error message.
    I started testing
    pngtns PROD == "OK"
    tried to login the way I use to login with the GUI sqlplus
    Username = user@PROD
    Pass = Pass
    HOST = {left blank}
    this gives me the ORA-12154: TNS:could not resolve service name error. It use to work like this
    I then tried
    Username = user
    Pass = Pass
    HOST = PROD
    This worked and I was able to successfully run a query
    Username = user
    Pass = Pass@PROD
    HOST = {left blank}
    This also works
    I then went to the command line and ran sqlplus username@PROD/Pass
    It returns ORA-12154: TNS:could not resolve service name. and askes me for a username
    I put in username@PROD
    then it prompts
    Password: I put in my password here and it works, and connect me to the server
    I tried to change my scripts to ora_login("user","Pass@PROD"); and it produces a
    ORA-12203: TNS:unable to connect to destination.
    Unfortunatly I cannot for the life of me get oci8 functionality to work with this version of php. If I add it to the extensions and uncomment it from php.ini it hangs the whole server. And at this point I'm woried about screwin more things up.
    Any help is very appreciated.
    I verified and setup environmental variables for TNS_ADMIN, and ORACLE_HOME
    I put DEV back in because it made no difference with or without it in the tnsnames.ora file.
    files:
    TNSNAMES:
    # C:\ORANT\NET80\ADMIN\TNSNAMES.ORA Configuration File:C:\orant\net80\admin\tnsnames.ora
    # Generated by Oracle Net8 Assistant
    CMEXAMPLE.WORLD =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = CM_SERVER)(PORT = 1610))
    (ADDRESS = (PROTOCOL = TCP)(HOST = LSNR_SERVER)(PORT = 1521))
    (CONNECT_DATA = (SID = ORCL))
    (SOURCE_ROUTE = YES)
    TCPEXAMPLE.WORLD =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = Production1)(PORT = 1521))
    (CONNECT_DATA = (SID = ORCL))
    NMPEXAMPLE.WORLD =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = NMP)(Server = FinanceServer1)(Pipe = ORAPIPE))
    (CONNECT_DATA = (SID = ORCL))
    PROD.WORLD =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = PRODHOST)(PORT = 1525))
    (CONNECT_DATA = (SID = PREM))
    EXTPROC_CONNECTION_DATA.WORLD =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = IPC)(Key = EXTPROC0))
    (CONNECT_DATA = (SID = extproc))
    BEQ-LOCAL.WORLD =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = BEQ)(PROGRAM = oracle80)(ARGV0 = oracle80ORCL)(ARGS = '(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=BEQ)))'))
    (CONNECT_DATA = (SID = ORCL))
    SPXEXAMPLE.WORLD =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = SPX)(Service = Server_lsnr))
    (CONNECT_DATA = (SID = ORCL))
    DEV.WORLD =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = devhostname)(PORT = 15021))
    (CONNECT_DATA = (SID = DEV))
    TCP-LOOPBACK.WORLD =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA = (SID = ORCL))
    I removed all the extra stuff and left only PROD and DEV. I get the exact same results.
    SQLNET::
    # C:\ORANT\NET80\ADMIN\SQLNET.ORA Configuration File:C:\orant\net80\admin\sqlnet.ora
    # Generated by Oracle Net8 Assistant
    NAME.DEFAULT_ZONE = world
    NAMES.DEFAULT_DOMAIN = world
    #sqlnet.authentication_services = (NONE)
    SQLNET.EXPIRE_TIME = 0
    SQLNET.ENCRYPTION_SERVER = requested
    SQLNET.ENCRYPTION_CLIENT = requested
    NAMES.DIRECTORY_PATH= (TNSNAMES, HOSTNAME)
    Message was edited by:
    user483446

    Tony,
    It appears that in the past few days you have not received a response to your
    posting. That concerns us, and has triggered this automated reply.
    Has your problem been resolved? If not, you might try one of the following options:
    - Do a search of our knowledgebase at http://support.novell.com/search/kb_index.jsp
    - Check all of the other support tools and options available at
    http://support.novell.com.
    - You could also try posting your message again. Make sure it is posted in the
    correct newsgroup. (http://support.novell.com/forums)
    Be sure to read the forum FAQ about what to expect in the way of responses:
    http://support.novell.com/forums/faq_general.html
    If this is a reply to a duplicate posting, please ignore and accept our apologies
    and rest assured we will issue a stern reprimand to our posting bot.
    Good luck!
    Your Novell Product Support Forums Team
    http://support.novell.com/forums/

  • Oracle 8.1.7 on RedHat 9.0

    Is there anyone who install Oracle 8.1.7 database on RedHat 9.0 ?
    Help me step by step guidline..

    Hi
    I do this on a redhat 9.0. it working perfectly
    all i can say that's you must read this. good luck
    Next Previous Contents
    2. Starting off
    2.1 Prerequisites
    a 400M swap disk (on my install)
    At least 800M free on your hard disk. Type:
    bash$ df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/hda2 5.3G 3.6G 1.4G 72% /
    and read the field Avail.
    Hardware
    The steps we are going to describe allow to have Oracle 8i, version 8.1.7 running on:
    a laptop Toshiba Satellite 2800-100 with 128Mb RAM and a 600 Mhz Intel Celeron;
    others ....
    In any case, never underestimate Oracle's system prerequisites.
    2.2 Linux setup
    Distribution
    We focus on a Linux RedHat 7.2 distribution, since we had problems with it and we wanted to use it. The steps we are going to describe should work on any Red Hat 7.2 based Linux distribution.
    Distribution Setup
    We assume you have your Linux RedHat 7.2 box installed and working in a reasonable way for you. In any case, 'base' packages, X Windows (the installation routine is a Java GUI) and the development tools regardless of whether you intend doing any coding or not is what you need.
    Setting users and groups
    Login as root:
    $ su - root
    and type whatever password you decided root must have.
    Create groups:
    bash# groupadd oinstall
    bash# groupadd dba
    bash# groupadd oper
    Create oracle user and set its password:
    bash# useradd oracle -g oinstall -G dba,oper
    bash# passwd oracle (to change password)
    Installing the right Java Virtual Machine
    The only Java Virtual Machine compatible with Oracle 8i, version 8.1.7, is: ftp://sunsite.dk/mirrors/java-linux/JDK-1.1.8/i386/v3/jdk118_v3-glibc-2.1.3.tar.bz2.
    Do not think: "newer versions will be less buggy", as the installer probably won't work. And don't think.
    Once downloaded it, move it:
    bash# mv jdk118_v3-glibc-2.1.3.tar.bz2 /usr/local
    untar it:
    bash# tar xvIf jdk118_v3-glibc-2.1.3.tar.bz2
    and create a symbolic link to the folder the command here above has just created:
    bash# ln -s /usr/local/jdk118_v3 /usr/local/java
    Kernel parameters
    Oracle documentation suggests that you make changes to the Linux kernel so you can get more shared memory. If you decide to follow that way, keep the instructions in the Oracle documentation and the Linux Kernel HOWTO at hand to build your new kernel.
    In fact, the required changes can be made by setting some parameter in a suitable initialization file. Just follow some steps:
    bash# cd /etc
    and create a new file rc.config, if it does not exists. Inside rc.config copy the following four lines:
    cd /proc/sys/kernel
    echo 250 32000 100 128 > sem
    echo 4294967295 > shmmax
    echo 4096 > shmmni
    Edit the file /etc/rc and add the line:
    /etc/rc.config
    In any case, if you want just to start playing with Oracle 8i, version 8.1.7, Linux RedHat 7.2 default settings can work fine, and you do not need to set any kernel parameter, as just described.
    Setting up some libraries
    There may be some compatibility problems between Oracle 8i and gcc versions >= 2.1. If you experience them, download these rpms:
    compat-egcs-6.2-1.1.2.14.i386.rpm
    compat-glibc-6.2-2.1.3.2.i386.rpm
    compat-libs-6.2-3.i386.rpm
    install them, as usual, by:
    $ rpm -Uvh compat-egcs-6.2-1.1.2.14.i386.rpm compat-glibc-6.2-2.1.3.2.i386.rpm compat-libs-6.2-3.i386.rpm
    and, finally set a symbolic link because there is a small installation bug in one of the packages just installed:
    bash# ln -s /bin/id /usr/bin/id
    Final step
    Reboot your machine and keep reading...
    Next Previous Contents
    3. Installing Oracle 8i, version 8.1.7
    3.1 Setting up oracle's shell
    Login as oracle user, edit the file .bash_profile and copy the following lines into it:
    # | FILE : .bash_profile |
    umask 022
    EDITOR=vi; export EDITOR
    TERM=xterm; export TERM
    TMPDIR=/tmp; export TMPDIR
    # | SETUP ORACLE ENVIRONMENT |
    export ORACLE_SID=O817DB
    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_HOME=/u01/app/oracle/product/8.1.7
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
    export TNS_ADMIN=$ORACLE_HOME/network/admin
    export NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
    export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
    export ORACLE_OWNER=oracle
    export ORACLE_TERM=xterm
    # | LINUX STUFF |
    export LD_ASSUME_KERNEL=2.2.5
    source /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh
    # | SETUP SEARCH PATH |
    PATH=$ORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/java/bin:.
    export PATH
    # | SETUP JAVA ENVIRONMENT |
    export JAVA_HOME=/usr/local/java
    export CLASSPATH=/u01/app/oracle/product/8.1.7/jdbc/lib/classes12.zip:/u01/app/oracle/product/8.1.7/JRE:/u01/app/oracle/product/8.1.7/jlib:/u01/app/oracle/product/8.1.7/rdbms/jlib:/u01/app/oracle/product/8.1.7/network/jlib:.
    # | "GREETINGS" |
    echo ".bash_profile executed"
    Save the new version of .bash_profile and re-read it, by issuing:
    bash$ source .bash_profile
    Finally, if you have not any window manager running, it is time to let it running.
    3.2 Starting the installer
    We shall work under the hypothesis that you want to install cdrom Oracle distribution. Mount the cdrom with:
    bash$ mount /mnt/cdrom
    and move to the directory that contains the installer:
    bash$ cd /mnt/cdrom/install/linux
    Then, launch the installer by:
    bash$ ./runInstaller
    and follow the steps on the GUI it should appear:
    after a first click on NEXT verify that the proposed path is:
    /u01/app/oracle/product/8.1.7
    and click NEXT again;
    fill in the filed Unix Group Name with the value:
    oinstall
    If, for any reasons, this is not your first attempt to install Oracle, you will not be prompted for the Unix Group Name. In this case jump to step 4, below.
    A pop-up window will ask you to run a script as root user, so, open a terminal emulator and type in:
    bash$ su
    bash# cd $ORACLE_HOME
    bash# ./orainstRoot.sh
    When you're done click Retry on the pop-up window.
    You are now given the option of what to install. Choose Oracle Enterprise Edition, and click Next.
    It should now allow you to choose what you install with much finer granularity. Unless you're particularly constrained by disk space or know exactly what you need, choose Typical and click Next.
    When it asks you the Global database name, if you do not have any particular needs you can type in oracle.localdomain. Also, verify that the values of SID is set to:
    O817DB
    Then, click Next.
    The next step is to set the location of the database. Type in:
    /u01
    and click Next.
    Finally, you are asked to indicate the location where you put java. If you followed our suggestions the path is already:
    /usr/local/java
    Since it is fine, click Next, and, then Install.
    The installation completes by a pop-up windows that asks you to run a script as root. If you closed the previously opened terminal open one again and type:
    bash$ su
    bash# cd $ORACLE_HOME
    bash# ./root.sh
    After the script completes, click OK on the pop-up window.
    Oracle Net8 Configuration starts. Choose Perform typical configuration and click Next.
    The configuration tool that starts is the Database Configuration Assistant.
    It may signal errors like:
    ORA-03114: not connected to ORACLE
    The temporary solution is to just click on Abort. These kinds of errors will be recovered in a few!!
    When the Database Configuration Assistant concludes its tasks, just click on Next and the installation concludes.
    If you needed to click on Abort, you must:
    Download the patch: glibc-2.1.3-stubs.tar.gz
    move it into ORACLE_HOME by:
    bash$ mv ./glibc-2.1.3-stubs.tar.gz $ORACLE_HOME
    and let ORACLE_HOME your working directory:
    bash$ cd $ORACLE_HOME
    uncompress and untar the patch:
    bash$ gunzip glibc-2.1.3-stubs.tar.gz
    bash$ tar xvf glibc-2.1.3-stubs.tar
    run the patch script:
    bash$ ./setup_stubs.sh
    When it stops you are done!
    4. Creating a database
    We just typed:
    bash$ dbassist
    and we played around with the default options. This allowed us to generate an instance of Oracle 8i we could use for teaching purposes, during an undergraduate course on the foundational principles of data bases. If you need more professional-oriented instances, consult other HOWTOs or read Oracle documentation.
    In any case, at this point, what you should be able to do is to let interactive Oracle sql interpreter SQL*Plus run, by issuing:
    bash$ sqlplus
    and by choosing one of the following two default account/passwd pairs that Oracle creates by default. The first pair is:
    user-name:sys
    password:change_on_install
    while the second is:
    user-name:system
    password:manager
    However, if you, just for example, want to connect from/to another machine we address you to other HOWTOs; for example, Stephen Darlington's "Oracle for Linux Installation HOWTO" covers this subjects and gives other useful hints in its final sections.

  • Oracle 8.1.6 on Red Hat 7.1

    Hello,
    I have a problem instaling a Oracle 8.1.6 on a old machine
    running RH 7.1.
    I read all the comments in this group concernig the question
    about the JRE, the need to place assume_kernel=2.2.5 and to run
    the /i386-...env.sh script.
    I also have all the compatibility packages installed.
    And it does not seem to work!
    I still get a linking problem during instalation and even with
    those errors the instaler assumes the instalation is sussefull.
    Is there someone that can tell me what to do step-by-step to
    install a oracle 8.1.6 (not other 8.1.7!) in a Red Hat 7.1
    installation?
    Thanks in advance,
    Best regards,
    Pedro

    I could not get back to this discussion group before. I apolagize
    for that, but as I mentioned in the previous message my problem
    is a linking one:
    I have follow the step metioned in several discussions in this
    group, namely:
    I have installed the compatibility libraries:
    compat-glibc
    compat-egcs
    compat-libs
    Set LD_ASSUME_KERNEL= 2.2.5
    run the environment script ./usr/i386-glibc21-linux/bin/i386
    ...-en.sh
    The runinstaller program run ok has metioned previously but it
    gives me errors during linking:
    After copying the necessary files and all that initial
    instalation work the linking phase runs smootly, it even link
    correctly several Oracle tools like Oracle intermedia, Oracle
    net8 client, and so on.
    When the Oracle 8i server linking the problems start.
    All errors are like this:
    -> Error invoking target install of makefile
    And the afected makefiles are numerous:
    /OraHome1/network/lib/ins_net_server.mk
    /OraHome1/network/lib/ins_oemagent.mk
    /OraHome1/ldap/lib/ins_ldap.mk
    /OraHome1/odg/lib/ins_odg.mk
    /OraHome1/ctx/lib/ins_ctx.mk
    Yes, the famous ctx is also giving me problems.
    Moreover:The mentiones target .c files refered to in the makefile
    script are all in their places!
    I do not know what is happenig in this instalation.
    Any clue?
    Best regards,
    Pedro
    Note:
    I also tried to cover for the ld and gcc linker and compiler to
    make sure they are the right version as is mentioned in another
    thread... same thing!

  • Unable to establish a connection to Oracle 9I database from Developer Forms

    I've installed the Oracle 9I database in the Windoes NT server with SID = ORA9i. Using the SQL*plus coming with oracle 9I database, I can connect to the database. I've also installed the Developer with Forms 6I and Reports 6I in the same computer. I tried to establish a connection to the Oracle 9I from Developer through "Oracle Net8 Easy Config". After giving the settings, when I do a connection test, it is giving the error "TNS Could not resolve the Service Name".
    the following is the entry in the 'tnsnames.ora' file
    TEST9I.WORLD =
    (DESCRIPTION =
    (ADDRESS_LIST = ((PROTOCOL = TCP)(Host = ntserver)(Port = 1521))
    (CONNECT_DATA = (SID = ORA9i))
    Can somebody tell me how to make a connection from Developer (Forms6I and Reports 6I) to Oracle 9I database.
    Thank you.

    hi matz,
    i tried this one too, but it is not working. giving the same error. if i've making a connection thru the 'Oracle Net8 easy config', it is giving the following error at time of connection test.
    The test did not succeed.
    ORA-03106: fatal two-task communication protocol error
    There may be an error in the fields entered
    or the server may not be ready for a connection.
    You can check the server and retry, or continue.
    this is the message i'm getting. but i couldn't find any error in the fields i entered.
    if i'm editing the 'tnsnames.ora' file and make the connection, and when i open the Form builder and try to connect to the database, it is giving a memory error.
    the instruction at "0x67614f04" referenced memory at "0x000000160". The memory could not br "written".
    i don't know why it is happening. i can connect from the same forms to Oracle 8i database. is there any additional settings we need for Oracle 9i on windows platform?
    regards
    george

  • Unable to connect to Forms 6i from Oracle 9i

    Hi,
    I have Oracle 9.2.0 (Personal edition) and Forms 6i installed on a Win2K PC.
    I am able to connect to the DB from SQLPLUS. But, I am unable to connect to the DB from Forms 6i. I was getting a ORA-12203 error. Then I configured the DB connection through the Net Easy Config. Also I tried to copy the network/admin/tnsnames.ora file from my database ORACLE_HOME to the Developer Suite ORACLE_HOME. Now I am getting the ORA-12222 TNS: No such protocol adapter error.
    Can anyone suggest where I am going wrong and what is that I need to do to resolve the problem.
    Thanks in advance!!!

    Normaly forms6i uses Tnsnames.ora file to connect to the database. You need to setup your Tnsnames.ora file correctly by clicking Start---Programs---Directory for Oracle--Oracle net8 easy config, and configure your database connection.

  • Oracle 9i and Oracle Forms 6i in 2 different Oracle-Homes

    My OS: Windows XP
    First I installed "Oracle9i Database 9.2.0.1.0" with Oracle-Home-Path "OraHome92".
    Then I wanted to install "Oracle Forms Developer/Services 6i Release 2", because I need to use the Form Builder. I wasn't able to install this in the same Oracle-Home, so I installed it with a new one called "oradev". Now my Oracle Installation-Folder looks like this:
    -oracle
    ---admin
    ---ora92 (comment: HOME 0)
    ---oradata
    ---oradev (comment: HOME 1)
    Working with the database directly works fine, with Enterprise Manager I created a user, database and my first tables. No problems there.
    But now I do have a problem: When I try to connect to my database with Form Builder, I get the following error message:
    ORA-12154: TNS:Der Dienstname konnte nicht aufgelöst werden.
    In english it should be this:
    ORA-12154: TNS: could not resolve service name.
    I guess the problem might be the two different oracle-homes?!??
    Does anybody have an idea how I can connect to my database with Form Builder?

    How can I do that?Use Oracle Net8 Easy Config utility (Windows menu).
    I try to connect with the user I created with
    Enterprise Manager.When you connect to DB you use a username, a password, and a connection string. The last one (a TNS alias) is necessary because you're working in a different Oracle Home, it's the same as you were on a different machine.

  • Oracle Migration Tool

    I recently downloaded the Oracle Migration Tool for migrating a
    Microsoft Access database to Oracle8 for Linux. This migration
    tool contains the following components:
    1. Oracle Installer 3.3.0.1.3
    2. Oracle Migration Assistant for Microsoft Access 8.0.4.0.0
    3. Oracle Named Pipes Protocol Adapter 8.0.4.0.0
    4. Oracle Net8 Client 8.0.4.0.0
    5. Oracle Objects for OLE 2.2.2.2.0
    6. Oracle TCP/IP Protocol Adapter 8.0.4.0.0
    7. Oracle8 ODBC Driver 8.0.4.0.0
    8. Required Support Files 8.0.4.0.0
    I installed everything onto my Windows98 client machine. Once I
    did this, I could see the following entries in my Start Menu
    under "Oracle for Windows95":
    1. Microsoft ODBC Administrator
    2. 004002 Class Library Documentation
    3. 004022 Bound Controls and Class Library
    4. 004022 Control Notes
    5. 004022 Release Notes
    6. Oracle Home Selector
    7. Oracle Installer
    8. Oracle Migration Assistant for MS Access
    9. Oracle Objects for OLE Documentation
    10. Oracle ODBC Help File
    11. Oracle ODBC README File
    12. Oracle ODBC Test
    When I went into the Microsoft ODBC Administrator, I could also
    see that there was a new entry under the ODBC Drivers tab:
    Oracle ODBC Driver 8.00.0400 Oracle Corporation SQORA32.DLL
    12/3/97
    So far, so good.
    Then I started going through the Oracle8 ODBC help file to get
    my machine set up to start using the tool. Under "Configuration
    Tasks," it says the following:
    Before you configure the data source, you must configure Net8
    database services, so there is an entry for each Service Name.
    To do this, start the Oracle Net8 Assistant, either click on the
    Oracle for Windows NT program group and click on the Oracle Net8
    Assistant icon or from the start bar select Programs, select
    Oracle for Windows NT, and select the Oracle Net8 Assistant.
    Using the Oracle Net8 Assistant, you can create an entry in the
    tnsnames.ora file for each Service Name. The Oracle Net8
    Assistant is installed when you install Net8.
    That's when I started running into problems. Although the
    installer had shown that Net8 had been installed, I could not
    find any evidence of a Net8 Assistant on my Windows98 client
    machine. Is there a trick to starting up the Net8 Assistant?
    Until I am able to perform this step, I cannot go to the next
    step of configuring my ODBC driver.
    Any help would be appreciated.
    - Brendan
    null

    Brendan,
    I am not 100% sure, but I believe win98 is not supported.... yet.
    I know that 95 is supported, but to be honest, I do not run
    winDOZE. Maybe an upper authority from Oracle should correct me
    if I am wrong.
    Kevin
    Brendan Conner (guest) wrote:
    : I recently downloaded the Oracle Migration Tool for migrating a
    : Microsoft Access database to Oracle8 for Linux. This migration
    : tool contains the following components:
    : 1. Oracle Installer 3.3.0.1.3
    : 2. Oracle Migration Assistant for Microsoft Access 8.0.4.0.0
    : 3. Oracle Named Pipes Protocol Adapter 8.0.4.0.0
    : 4. Oracle Net8 Client 8.0.4.0.0
    : 5. Oracle Objects for OLE 2.2.2.2.0
    : 6. Oracle TCP/IP Protocol Adapter 8.0.4.0.0
    : 7. Oracle8 ODBC Driver 8.0.4.0.0
    : 8. Required Support Files 8.0.4.0.0
    : I installed everything onto my Windows98 client machine. Once
    I
    : did this, I could see the following entries in my Start Menu
    : under "Oracle for Windows95":
    : 1. Microsoft ODBC Administrator
    : 2. 004002 Class Library Documentation
    : 3. 004022 Bound Controls and Class Library
    : 4. 004022 Control Notes
    : 5. 004022 Release Notes
    : 6. Oracle Home Selector
    : 7. Oracle Installer
    : 8. Oracle Migration Assistant for MS Access
    : 9. Oracle Objects for OLE Documentation
    : 10. Oracle ODBC Help File
    : 11. Oracle ODBC README File
    : 12. Oracle ODBC Test
    : When I went into the Microsoft ODBC Administrator, I could also
    : see that there was a new entry under the ODBC Drivers tab:
    : Oracle ODBC Driver 8.00.0400 Oracle Corporation SQORA32.DLL
    : 12/3/97
    : So far, so good.
    : Then I started going through the Oracle8 ODBC help file to get
    : my machine set up to start using the tool. Under
    "Configuration
    : Tasks," it says the following:
    : Before you configure the data source, you must configure Net8
    : database services, so there is an entry for each Service Name.
    : To do this, start the Oracle Net8 Assistant, either click on
    the
    : Oracle for Windows NT program group and click on the Oracle
    Net8
    : Assistant icon or from the start bar select Programs, select
    : Oracle for Windows NT, and select the Oracle Net8 Assistant.
    : Using the Oracle Net8 Assistant, you can create an entry in the
    : tnsnames.ora file for each Service Name. The Oracle Net8
    : Assistant is installed when you install Net8.
    : That's when I started running into problems. Although the
    : installer had shown that Net8 had been installed, I could not
    : find any evidence of a Net8 Assistant on my Windows98 client
    : machine. Is there a trick to starting up the Net8 Assistant?
    : Until I am able to perform this step, I cannot go to the next
    : step of configuring my ODBC driver.
    : Any help would be appreciated.
    : - Brendan
    null

Maybe you are looking for