Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

SQL*PLUS unter UNIX

Empfohlene Antworten

Hallo Leute!

Ich hab n Problem.

ich melde mich per winscp auf einer UNIX-Kiste an, und möchte dort ein sql-skript ausführen per SQL*PLUS auf eine Oracle 10 datenbank.

soweit so gut, ich gebe also folgendes ein:

sqlplus blabla/bla@hier	@meinSkript.sql	
dann kommt das übliche
SQL*Plus: Release 10.2.0.3.0 - Production on Wed Feb 11 10:56:59 2009


Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

und danach kann ich rumtippen was ich möchte, und es passiert einfach GAR nichts...

.. d.h. ich hab am in meiner konsole weder ein > noch ein SQL> oder sonstwas.. kann soviele quits oder exits eingeben wie ich will, es passiert nichts, und ich komm auch nciht mehr aus sqlplus raus...

ich bin ja n anfänger auf dem gebiet, aber was mache ich falsch?

auf windows klappt bei mir das handling mit sqlplus aber auf unix komm ich nicht klar...

Ich würde mich tierisch freuen, wenn mir jemand helfen könnte!!!!

vielen Dank

Sergej

wenn du

sqlplus blabla/bla@hier
alleine verwendest, bekommst du dann den SQL> prompt? gibts in deiner shell die umgebungsvariable ORACLE_SID? wenn nicht, stell die mal bitte ein:
export ORACLE_SID=hier

s'Amstel

nö, dann bekomme ich auch keinen SQL>prompt...

hab schon alles mögliche durchprobiert...

die ORACLE_SID habe ich jetzt gesetzt, aber es funktioniert immer noch nicht..

bin irgendwie ratlos....

woran könnte das bloß liegen?:rolleyes:

setz (auf der shell) mal folgendes ab:

tnsping hier

s'Amstel


TNS Ping Utility for Solaris: Version 10.2.0.3.0 - Production on 11-FEB-2009 11:31:13


Copyright (c) 1997, 2006, Oracle.  All rights reserved.


Used parameter files:

/opt/oracle/admin/client/network/pfile/sqlnet.ora



Used TNSNAMES adapter to resolve the alias

Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL= TCP)(Host=xxx.xxx.xx.xxx)(Port= xxxx)) (CONNECT_DATA = (SID = hier)))

kann man damit was anfangen? ;)

mehr kommt da nicht, keine fehlermeldung oder ein "OK"?

ich hoffe auch, du hast das "hier" jedesmal durch deinen eigenen TNS-namen ersetzt ;)

s'Amstel

ich hoffe auch, du hast das "hier" jedesmal durch deinen eigenen TNS-namen ersetzt

ja, soweit hab ich noch mitgedacht ;)

ne, mehr kommt nicht... :(

man man man...

das wundert mich.

- wenn der listener nicht funktional wäre, sollte zumindest eine TNS-xxxxx aufscheinen.

- wenn die datenbank mit dem login nicht zufrieden wäre ö.ä., käme eine ORA-xxxxx.

connecte mal auf den DB-host auf port 1531 (oder halt den port xxxx, wo der listener läuft).

hast du noch andere TNSnames, zu denen du einen connect testen könntest?

s'Amstel

jop, werde ich machen.. allerdings erst morgen, weil wir hier grad server-probleme haben....

ich werd auf jeden fall noch rumschrauben und testen... melde mich dann!

vielen Dank schonmal für die Mühe!

großartige Hilfe!

aaalso..

ich habs zum laufen bekommen...

ich kenn den grund nich, aber so gehts:

${ORACLE_SQLPLUS}  ${USER}/${oracle_password}@"(DESCRIPTION =(ADDRESS_LI

ST =(ADDRESS = (PROTOCOL = TCP)(HOST = ${oracle_sid}.application.XXX

.de )(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = ${oracle_sid})))" << EOT

        @meinSqlSkript.sql

        exit

EOT

Trotzdem vielen Dank für die Hilfe!

grüße

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.