Domanda

Ho un database "TEST", a cui mi collego all'indirizzo 123.45.67.89:1521.

Come si collega ad esso utilizzando PL / SQL Developer?

È stato utile?

Soluzione

mi sento di raccomandare la creazione di un file tnsnames.ora. Dal vostro client Oracle directory di installazione, passare a NETWORK \ ADMIN. Si può già avere un file chiamato TNSNAMES.ORA, in caso affermativo modificarlo, altrimenti crearlo utilizzando il vostro editor di testo preferito.

Avanti, è sufficiente aggiungere una voce in questo modo:

MYDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 123.45.67.89)(PORT = 1521))
    (CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED))
  )

È possibile modificare MYDB a tutto ciò che ti piace, questo è l'identificativo che le applicazioni utilizzeranno per trovare il database utilizzando le informazioni da TNSNAMES.

Infine, il login con MYDB come database in PL / SQL Developer. Esso dovrebbe automaticamente trovare la stringa di connessione nel TNSNAMES.ORA.

Se questo non funziona, ha colpito Aiuto-> Informazioni su quindi fare clic sull'icona con una "i" nell'angolo in alto a sinistra. La quarta scheda è la scheda "TNS nomi", che controllano per confermare che sta caricando il file tnsnames.ora corretta. Se non lo è, si può avere più installazioni di Oracle sul computer, e sarà necessario per trovare quello che è in uso.

Altri suggerimenti

Nella sezione "database" della finestra di dialogo accesso, immettere //hostname.domain:port/database, nel tuo caso //123.45.67.89:1521/TEST - questo presuppone che non si desidera impostare un file tnsnames.ora / voce per qualche motivo.

Anche assicurarsi che le impostazioni del firewall sul server non blocchino porta 1521.

Il problema non è il file TNS, in PLSQL Developer, se non si ha l'installazione di Oracle, è necessario fornire la posizione del file OCI.DLL.

In PLSQL DEV app andare in Strumenti-Preferenze-Oracle / collegamenti-OCI libreria.

Nel mio caso ho messo l'indirizzo successivo C:\Oracle\InstantClient-win32-11.2.0.1.0\oci.dll.

Se hanno Weblogic applicazione installata, non ho provato, ma se si vuole provare a mettere la posizione successivo

C:\Oracle\Middleware\wlserver_10.3\server\adr.

Sono di fronte a questo problema così tante volte fino a quando non ho 32 bit PL / SQL Developer e 64bit Oracle DB o Oracle Client.

La soluzione è:

  1. installare un client a 32 bit.
  2. set PLSQL dev-tools-preferenze-Oracle Home per nuovo client a 32 bit Home
  3. set PLSQL dev-tools-preferenze-OCI per nuova casa /bin/oci.dll a 32 bit, ad esempio: C: \ app \ admin \ product \ 11.2.0 \ Client_1 \ BIN \ oci.dll
  4. Salva e riavviare PLSQL DEV.

Modifica o creare un file TNSNAMES.ORA in c:. \ App \ admin \ 11.2.0 \ Client_1 cartella \ NETWORK \ admin come accennato in precedenza prodotto \

Prova con TNSPING in console come

  

C:> tnsping ORCL

Se ancora problema, impostare le proprietà TNS_ADMIN Enviroment il valore che indica la cartella in cui trova il TNSNAMES.ORA, come: c: \ app \ admin \ product \ 11.2.0 \ Client_1 \ network \ admin

Oltre a Richard Cresswells e dpbradleys risposta: Se non desidera creare un nome TNS né l'ingresso '//123.45.67.89:1521/Test' opere (alcune configurazioni wont), si può mettere

(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 123.45.67.89)(PORT = 1521)) (CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED)))

(come una riga) nella sezione 'database' della finestra di login.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top