Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Utilisation de Web.Config pour configurer ma chaîne de connexion à la base de données SQL ?

Voici un excellent aperçu sur MSDN qui explique comment procéder.

Dans votre web.config, ajoutez une entrée de chaîne de connexion :

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

Décomposons les composants ici :

Source de données est votre serveur. Dans votre cas, une instance SQL nommée sur sergio-desktop .

Catalogue initial est la base de données par défaut sur laquelle les requêtes doivent être exécutées. Pour des utilisations normales, ce sera le nom de la base de données.

Pour l'authentification, nous avons quelques options.

ID utilisateur et Mot de passe signifie utiliser les informations d'identification SQL, pas Windows, mais toujours très simple - allez simplement dans la section Sécurité de votre serveur SQL et créez une nouvelle connexion. Donnez-lui un nom d'utilisateur et un mot de passe, et donnez-lui les droits sur votre base de données. Toutes les boîtes de dialogue de base sont très explicites.

Vous pouvez également utiliser la sécurité intégrée, ce qui signifie que votre application .NET tentera de se connecter à SQL à l'aide des informations d'identification du processus de travail. Vérifiez ici pour plus d'informations là-dessus.

Enfin, dans le code, vous pouvez accéder à votre chaîne de connexion en utilisant :

ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString