Stringa di connessione Oracle senza file tnsnames.ora
-
03-07-2019 - |
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.
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