Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Utilizzo di Web.Config per configurare la stringa di connessione al database SQL?

Ecco una ottima panoramica su MSDN che spiega come farlo.

Nel tuo web.config, aggiungi una voce di stringa di connessione:

<connectionStrings>
  <add 
    name="MyConnectionString" 
    connectionString="Data Source=sergio-desktop\sqlexpress;Initial 
    Catalog=MyDatabase;User ID=userName;Password=password"
    providerName="System.Data.SqlClient"
  />
</connectionStrings>

Analizziamo qui le parti componenti:

Fonte dati è il tuo server Nel tuo caso, un'istanza SQL denominata su sergio-desktop .

Catalogo iniziale è la query di database predefinita su cui devono essere eseguite. Per usi normali, questo sarà il nome del database.

Per l'autenticazione, abbiamo alcune opzioni.

ID utente e Password significa usare le credenziali SQL, non Windows, ma comunque molto semplice:basta andare nella sezione Sicurezza del tuo SQL Server e creare un nuovo Login. Dagli un nome utente e una password e assegnagli i diritti sul tuo database. Tutti i dialoghi di base sono molto autoesplicativi.

Puoi anche utilizzare la sicurezza integrata, il che significa che la tua applicazione .NET tenterà di connettersi a SQL utilizzando le credenziali del processo di lavoro. Controlla qui per maggiori informazioni su quello.

Infine, nel codice, puoi arrivare alla tua stringa di connessione usando:

ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString