Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Stringa di Connessione
sabato 25 febbraio 2006 - 11.09
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
peppuccio71
Profilo
| Newbie
30
messaggi | Data Invio:
sab 25 feb 2006 - 11:09
Ragazzi,
si può fare una cosa del genere ?
Differenziare la stringa di connessione al database in funzione del fatto se l'applicazione sta girando in locale o sul Web ?
Io mi dimentico 9 volte su 10 di cambiarla quando pubblico. La mia applicazione gira su MSSQL di aruba.
Grazie 1000
micto27
Profilo
| Senior Member
385
messaggi | Data Invio:
sab 25 feb 2006 - 11:17
>Ragazzi,
>si può fare una cosa del genere ?
>Differenziare la stringa di connessione al database in funzione
>del fatto se l'applicazione sta girando in locale o sul Web ?
>Io mi dimentico 9 volte su 10 di cambiarla quando pubblico. La
>mia applicazione gira su MSSQL di aruba.
>Grazie 1000
Dove tieni la stringa di connessione? nel web config?
E come effettui la pubblicazione?
Ciao, Michele
peppuccio71
Profilo
| Newbie
30
messaggi | Data Invio:
sab 25 feb 2006 - 15:42
Gent.mo Michele,
la pubblicazione la faccio semplicemente copiando sull'fto le pagine e quant'altro mi serve.
La string è nel web.config cosi:
<configuration>
<appSettings>
<add key="ConnectionString" value="server=(local);UID=user;PWD=password;InitialCatalog=MYDB" />
per poi recuperarla nel codice qunado necessario così
System.Configuration.ConfigurationSettings.AppSettings("ConnectionString")
Ecco la mia domanda era questa, si può fare in modo che il valore di questa string quando va sul
web sia diverso senza che i m i debba ricordare ogni volta di modificarla.
micto27
Profilo
| Senior Member
385
messaggi | Data Invio:
sab 25 feb 2006 - 16:09
>Ecco la mia domanda era questa, si può fare in modo che il valore
>di questa string quando va sul
>web sia diverso senza che i m i debba ricordare ogni volta di
>modificarla.
>
Ciao, perchè non escludere dalla pubblicazione il file
web.config, modificandolo puntualmente solo quando serve.
E' abbastanza normale che le configurazioni dell'applicazione in sviluppo e in
produzione siano diverse, non solo per la stringa di connessione.
Per mantenere l'attuale modalità potresti valutare di scrivere nel web.config
entrambe le stringhe di connessione associandole ad una chiave che potrebbe
essere ad esempio il nome del server dove gira l'applicazione.
Al momento di acquisire dalla configurazione la stringa, anzichè usare la chiave fissa
"ConnectionString" puoi ricavare a runtime il nome del server e costruire così
la stringa di accesso alla configurazione:
dim strKey as string = "ConnString_" + Me.Context.Server.MachineName
dim connStr as string = System.Configuration.ConfigurationSettings.AppSettings(strKey)
Ciao, Michele
peppuccio71
Profilo
| Newbie
30
messaggi | Data Invio:
sab 25 feb 2006 - 16:11
Grazie,
a volte la soluzione è così semplice che nemmeno ci si accorge
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !