Προς το περιεχόμενο

Oracle resources


dominant

Προτεινόμενες αναρτήσεις

  • Απαντ. 149
  • Δημ.
  • Τελ. απάντηση
Δημοσ.

Ναι. οτι και να κανω με oracle, ποτε δεν εχω βαση sto diko mou pc.

Στο δικο μου εχω Oracle Client.

 

Αυτα που λενε στο php manual , περι oracle functions (eite oracle standard, ειτε oci methods) προυποθετουν οτι εχεις εγκατεστημενο Oracle Client.

ψαχνουν ας πουμε για τα αρχεια

ORACLE_HOME\bin\oci.dll

ORACLE_HOME\network\ADMIN\tnsnames.ora

και αλλα αρχεια και registry things......

χωρις αυτα forget it.

 

Αν δεν θελεις να εχεις Oracle Client, ο αλλος δρομος ειναι με ODBC .(υπαρχουν οι αντιστοιχες function php, και ΝΑΙ το εχω κανει και αυτο)

Φυσικα με odbc ειναι λιγο πιό αργή η επικοινωνια με τη βαση, και χάνεις καποιες εξτρα δυνατοτητες που σου προσφερει η ορακλ, αλλα αν δε θες O.client μονο ετσι γινεται.

 

λοιπόν, μεχρι εδώ ήταν...

 

Πάω για τα Μπάνια του Λαού. τα ξαναλέμε 11 Αυγούστου.

καλο κουράγιο...

  • 4 εβδομάδες αργότερα...
Δημοσ.

Hi radnom

 

Se grafiko epipedo ta pragmata einai ligo polu gnosta.

 

Ti ginete omos otan apo to prompt tou client 8en s na kaneis connect sto server?

 

as poume me to sqlplus h sqlplusw me thn parametro /nolog

 

tote h entolh conn(ect) pos ginete? Pou ka8orizeis ton host?

Δημοσ.

SQLPLUS USER/PASS@SERVERALIAS

'h an hdh mesa stin Plus:

connect USER/PASS@SERVERALIAS

 

SERVERALIAS einai ena "pseydwnymo" gia na anafer8oume se mia vash

(aneksarthta an thn exeis topika h apomakrysmena)

 

gia na doulepsei to alias 8elei 3 vasika stoixeia:

1. IP tou server px ant thn exeis topika 127.0.0.1 Þ localhost

2. port (sini8os 1521)

3. kai esoteriko onoma vashs , dhladh SID. (sini8os ORCL)

 

o ka8orismos alias + bash ginete sto arxeio TNSNAMES.ORA , eite me tous grafikous wizzard (to eikonidio easy network configuration 'h kapos etsi) 'h me enan text editor . to arxeio vriskete

ORACLEHOME\network\ADMIN\tnsnames.ora

 

exei tetoiou typou eggrafes:

>
mybase1 =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))
   )
   (CONNECT_DATA =
     (SERVICE_NAME = myora)
   )
 )

 

mybase einai to serveralias

192... einai to ip

1521 to port

myora einai to SID

Δημοσ.

apo to idio sql+ window (session), oxi.

anoikse allo window. ('h allh consola an eisai se unix)

 

an ennoeis apo ena session na vlepeis allh vash, diavase to 8ema "Database Links" sto oracle documentation.

Δημοσ.

κοιτα, μια DB (μιλαμε με ορολογια Oracle, οχι γενικα με ορους πληροφορικης),

δεν περιέχει Πινακες. Περιέχει Σχηματα (μπορεις να τα λες Χρήστες).

1 database exei polla Sxhmata.

 

Το Σχήμα περιεχει πίνακες.

1 sxhma exei polla tables.

 

Αρα αν θες ενα μονο πινακα, κανε create user για να ορισεις ενα νεo Σχημα, connect με το νεο χρηστη, και create table.

 

Για να φτιαξεις νεα database δες στο documentation to "create database" command,

αλλα ΔΕΝ θα περιεχει 1 μονο πινακα οπως ελπιζεις, γιατι εξ ορισμου δημιουργουνται πολλοι πινακες κατω απο το χρηστη SYS, που ειναι απαραιτητοι για την λειτουργία.

Γι αυτο δεν δημιουργουμε αλλες db, αλλα μονο νεα Σχηματα. Για να υποστούμε μονο μια φορά το αναγκαιο κακο του SYS, δηλ. την υποδομή.

Δημοσ.

Akougete voliko to na dhmiourgi8ei enas neos user=sxhma

 

exo to parakato kodika

 

>
CREATE TABLE hr.documents (
documentid NUMBER(3) NOT NULL,
document_name VARCHAR2(50) NOT NULL,
document BLOB,
PRIMARY KEY (documentid) )

 

dhmiourgei diladi ena table gia to sxhma-user hr.

 

To na dhmiourgiseis enan user-sxhma kai meta na tou valeis ena table, epeireazei thn leitourgia ths upoloiphs vashs(upoloipa sxhmata)

?

 

Giati thn vash auth thn xrisimopoiei ena program (min xalasei tipota kai meta de paizei kai auto :) )

Δημοσ.

Oxi,den 8a exoun problem ta alla sxhmata. Se logiko epipedo ta sxhmata einai aneksarthta.

 

To mono provlima poy mporei na dhmiourghsh ena sxhma se alla sxhmata, (alla xreiazetai kai h "symbolh" enos aperiskeptou administrator) einai na kanei synexws insert stous pinakes tou, kai na piasoun olo to fysiko xwro pou exeis dia8esei sth vash (partition, disk, or tablespace) opote den mporoun na doulepsoun ola ta sxhmata.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...