Domanda

Sto usando .NET framework con lo spazio dei nomi System.Data.OracleClient. Ho il client oracle 11 installato sul mio computer. Non voglio usare il file tnsnames.ora per memorizzare le informazioni sulla connessione.

Qualcuno potrebbe dirmi come sarebbe la stringa di connessione se non volessi usare il file tnsnames.ora? Memorizzerò la stringa di connessione in un file web.config di un progetto di applicazione Web.

È stato utile?

Soluzione

http://www.connectionstrings.com/oracle

Questa è un'ottima risorsa

  

SERVER = (DESCRIZIONE = (ADDRESS = (PROTOCOL = TCP) (HOST = myhost) (PORT = MyPort))
  (CONNECT_DATA = (SERVICE_NAME = MyOracleSID))); uid = nomeutente; PWD = password;

è quello che vuoi, credo ...

Altri suggerimenti

A partire da client 10g, puoi utilizzare la funzione EZCONNECT , che non richiede la modifica il file TNSNAMES.ORA: username / password @ servername: porta / istanza . Ad esempio:

Data Source=localhost:1521/XE;Persist Security Info=True;User ID=scott;Password=tiger;Unicode=True
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top