2013-05-08 16 views
7

So che posso creare una stringa di connessione nella classe C# stessa, ma sto cercando di evitare di farlo. Voglio creare la connessione nel web.config, che ho letto è più sicuro. Tuttavia non riuscivo a trovare alcun esempio che ha i seguenti attributi specificati:connessione al database Oracle in web.config asp.net

  • nome host
  • Port
  • SID
  • Nome utente
  • password
  • Nome connessione

Qualcuno potrebbe aiutarti a creare questo in webconfig? Mi sto collegando a Oracle Oracle.

+0

Un sacco di grandi esempi sul web .. controllare questo link per un buon punto di partenza http://anirna.blogspot.com/2012/12/oracle-database-connection-in-aspnet.html – MethodMan

risposta

14

Ecco il modello:

 <connectionStrings> 
     <add name="{ConnectionName}" 
     connectionString="Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;" 
     providerName="Oracle.DataAccess.Client"/> 
    </connectionStrings> 

Ecco una delle mie - meno un vero nome TNS e username e password:

<add name="MSOL" connectionString="Data Source={TNS_NAME};User ID={username};Password={password};pooling=true;min pool size=5;Max Pool Size=60" providerName="Oracle.DataAccess.Client"/> 
0

Può può aiutare u ....

Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword; 

http://www.connectionstrings.com/oracle

È possibile indagare ciò che la stringa di connessione dovrebbe essere come:

1) Creare un file di testo vuoto in Windows Explorer e rinominarlo in X.UDL
2) Fare doppio clic su di esso e verrà visualizzata la finestra di dialogo del fornitore di collegamento dati.
3) Selezionare la scheda provider. Trova il provider per il tuo metodo di accesso ai dati e fai clic su Avanti.
4) Selezionare la fonte
5) Verificare la connessione e salvarla.
6) Confrontare il contenuto di X.UDL con la stringa delle connessioni.

+0

Come posso usarlo in webconfig? –

1

Dopo aver aggiunto la stringa di connessione al web.config è possibile utilizzare il seguente:

System.Configuration.ConfigurationManager.ConnectionStrings["connectionStringName"].ConnectionString; 

per recuperare la stringa di connessione.

Problemi correlati