Toon posts:

Oracle 8i SQL-Plus

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb op ip 192.168.100.71 Oracle Personal 8i geinstalleerd.. werkt goed.. SQL+ werkt daar ook goed, er kan worden geconnect met de database..

Nu wil ik vanaf m'n eigen pc (192.168.100.177) connecten. Dit werkt niet! Ik heb alleen sql+ en de andere noodzakelijke dingen geinstalleerd.

Als foutmelding krijg ik:

-----------------------
TNS: geen luisterproces
-----------------------

Waar kan dit aan liggen, WAT moet ik veranderen.. en waar?

  • grep
  • Registratie: Augustus 2001
  • Laatst online: 24-07 11:23

grep

meer begrep...

je hebt blijkbaar geen listener proces draaien.
Dit is noodzakelijk om via een netwerk client connecties naar een oracle database te maken.
Voordat je de listener kan starten moeten een paar config files ingesteld worden (listener.ora en tnsnames.ora zo effe uit m'n hoofd).
Listener start je vervolgens met het commando lsnrctl start

PS: dit geldt voor een unix omgeving, hoe de files en commando onder windows heten weet ik zo gauw effe niet.

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 13-09 12:47

TheDane

1.618

je hebt nog 't volgende nodig:

een file: tnsnames.ora
(default in /u01/app/oracle/product/8.0.5/network/admin)

daarin moet zoiets komen:
code:
1
2
3
4
5
connectstring = 
(DESCRIPTION =
    (ADDRESS = (PROTOCOL= TCP)(Host= hostnamevandatabaseserver)(Port= jepoortnummer))
    (CONNECT_DATA = (SID = jeSID))
  )

en dan nog een file: listener.ora
code:
1
2
3
4
5
6
7
8
9
10
11
LISTENER =
  (ADDRESS_LIST =
      (ADDRESS= (PROTOCOL= TCP)(Host= jehostname)(Port= poortnummer))
  )
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
    (GLOBAL_DBNAME= jehostname.)
    (ORACLE_HOME= /u01/app/oracle/product/8.0.5)
    (SID_NAME = jeSID)
    )

dan als oracle
code:
1
./lsnrctl start

starten

should do it i think

Verwijderd

Topicstarter
Maar de database draait onder een oud Win98 machientje... (voor school).

Hoe werkt het dan?

En wat moet ik bij hoststring (in mysql+) opgeven? Het ip-adres van de server neem ik aan?

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 13-09 12:47

TheDane

1.618

Op woensdag 27 februari 2002 22:50 schreef samba het volgende:
Maar de database draait onder een oud Win98 machientje... (voor school).

Hoe werkt het dan?

En wat moet ik bij hoststring (in mysql+) opgeven? Het ip-adres van de server neem ik aan?
euhh, onder windows weet ik niet zeker hoe't zit ...
in de admin directory van je sqlpackage staat geloof ik al wel zo'n *.ora voorbeeld

hoststring is volgens mij de naam van de host (typically localhost)

  • grep
  • Registratie: Augustus 2001
  • Laatst online: 24-07 11:23

grep

meer begrep...

zoek even naar het Net8Assistant programma.
Heb er zelf geen ervaring mee, maar zou een handig hulpmiddel moeten zijn om het SQL*Net gedeelte te configureren (werkt met wizards enzo).

Verwijderd

Topicstarter
Oke, mensen, alvast bedankt... ik zal het vanavond even proberen. Ik moet volgens mij de tsnames.ora hebben.

Verwijderd

Topicstarter
Oke, mij bestanden:

Tnsnames.ora
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<alias>= [ (DESCRIPTION_LIST =  # Optional depending on whether u have 
                # one or more descriptions
                # If there is just one description, unnecessary ]
      (DESCRIPTION=
        [ (SDU=2048) ]  # Optional, defaults to 2048
                # Can take values between 512 and 32K
        [ (ADDRESS_LIST=    # Optional depending on whether u have
                # one or more addresses
                # If there is just one address, unnecessary ]
        (ADDRESS=
        [ (COMMUNITY=<community_name>) ] 
        (PROTOCOL=tcp)
        (HOST=<hostname>)
        (PORT=<portnumber (1521 is a standard port used)>)
        )
        [ (ADDRESS=
          (PROTOCOL=ipc)
          (KEY=<ipckey (PNPKEY is a standard key used)>)    
        )
        ]
        [ (ADDRESS=
          [ (COMMUNITY=<community_name>) ]
          (PROTOCOL=decnet)
          (NODE=<nodename>)
          (OBJECT=<objectname>)
        )
        ]
          ... # More addresses
        [ ) ] # Optional depending on whether ADDRESS_LIST is used or not 
        [ (CONNECT_DATA=
        (SID=<oracle_sid>)
        [ (GLOBAL_NAME=<global_database_name>) ]
        )
        ]
        [ (SOURCE_ROUTE=yes) ]  
      )
      (DESCRIPTION=     
        [ (SDU=2048) ]  # Optional, defaults to 2048
                # Can take values between 512 and 32K
        [ (ADDRESS_LIST= ]  # Optional depending on whether u have more
                # than one address or not
                # If there is just one address, unnecessary
        (ADDRESS
        [ (COMMUNITY=<community_name>) ]
        (PROTOCOL=tcp)
        (HOST=<hostname>)
        (PORT=<portnumber (1521 is a standard port used)>)
        )
        [ (ADDRESS=
          (PROTOCOL=ipc)
          (KEY=<ipckey (PNPKEY is a standard key used)>)
           )
        ]
        ...      # More addresses
        [ ) ]        # Optional depending on whether ADDRESS_LIST  
                # is being used
        [ (CONNECT_DATA=
        (SID=<oracle_sid>)
        [ (GLOBAL_NAME=<global_database_name>) ]
        )
        ]
        [ (SOURCE_ROUTE=yes) ]
      )
      [ (CONNECT_DATA=
        (SID=<oracle_sid>)
        [ (GLOBAL_NAME=<global_database_name>) ]
        )
      ]
      ...   # More descriptions 
    [ ) ]   # Optional depending on whether DESCRIPTION_LIST is used or not

Listerner.ora:
[code
# TNSNAMES.ORA Network Configuration File: c:\Oracle\Ora81\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORACLE.LOMMERS.THUIS =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = w89)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oracle)
)
)

EXTPROC_CONNECTION_DATA.LOMMERS.THUIS =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
[/code]
Wat moet ik nu precies invullen om mijn eigen pc (192.168.100.177) te laten kunnen connecten met m'n oracle-pc: 192.168.100.71 (hostname: w98)

Ik heb al van alles geprobeerd, maar kom d'r niet uit.

  • afterburn
  • Registratie: Januari 2000
  • Laatst online: 09-09 11:29

afterburn

No more...

Je moet de tnsnames.ora van je server copieren in de $ORACLE_HOME\network\admin directory van je client. Dan werkt het.

Fuji X-T1 | XF14mm F2.8 R | XF23mm F1.4 R | XF35mm F1.4 R
Nikon D800 | AF-S 24-120/f4 VR2 | AF-S 50/f1.8G
Computer specs


Verwijderd

Topicstarter
Moet dat VOOR of NA het aanpassen van die .ora bestanden?

Verwijderd

het is al gezegd, maar tns: no listener geeft aan dat de listener niet is gestart (Du-uh ;) ).
Onder NT wordt dit proces automatisch toegevoegd bij de installatie van Oracle, onder Win98 moet je het zelf handmatig starten.
Tiep in op de dos-prompt: lsnrctl /start en voila.

Daarna moet je natuurlijk alsnog kijken of je tnsnames.ora goed verwijst.

Verwijderd

Topicstarter
Op donderdag 28 februari 2002 14:48 schreef Patrickje het volgende:
het is al gezegd, maar tns: no listener geeft aan dat de listener niet is gestart (Du-uh ;) ).
Onder NT wordt dit proces automatisch toegevoegd bij de installatie van Oracle, onder Win98 moet je het zelf handmatig starten.
Tiep in op de dos-prompt: lsnrctl /start en voila.

Daarna moet je natuurlijk alsnog kijken of je tnsnames.ora goed verwijst.
Oke, dit heb ik gedaan.. maar nu krijg ik de volgende fout op m'n clients:

TNS: luisterproces kan SERVICE_NAME die is gegeven in de verbindingsdescriptor niet herleiden.

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Op donderdag 28 februari 2002 15:41 schreef samba het volgende:

[..]

Oke, dit heb ik gedaan.. maar nu krijg ik de volgende fout op m'n clients:

TNS: luisterproces kan SERVICE_NAME die is gegeven in de verbindingsdescriptor niet herleiden.
Je listener is niet goed geconfigureerd, het opgegeven SID klopt niet.

Who is John Galt?


  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 13-09 12:47

TheDane

1.618

Op donderdag 28 februari 2002 15:41 schreef samba het volgende:

[..]

Oke, dit heb ik gedaan.. maar nu krijg ik de volgende fout op m'n clients:

TNS: luisterproces kan SERVICE_NAME die is gegeven in de verbindingsdescriptor niet herleiden.
een database instantie heeft een (service-)name. je listener moet (natuurlijk) wel weten naar welke database(-requests) ie moet luisteren, dus service_name van je database ff opzoeken, en lsnrctl met die name configgen

Verwijderd

Topicstarter
en moet dit aan de server-kant of op m'n client??? (m.a.w. MOET ik uberhaupt IETS verander aan de client-kant?).

Iki kan namelijk geen lister.ora viunden aan client-kant.

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Op donderdag 28 februari 2002 15:52 schreef samba het volgende:
en moet dit aan de server-kant of op m'n client??? (m.a.w. MOET ik uberhaupt IETS verander aan de client-kant?).

Iki kan namelijk geen lister.ora viunden aan client-kant.
Wellicht is het handig als je eerst wat leest over SQL*Net. :)
Je configuratie aan de server kant is nog niet helemaal goed en je configuratie aan de client kant zul je aan moeten passen zodat deze met de server kan praten.

Who is John Galt?

Pagina: 1