Comment se connecter à SQL Server depuis le connexionstring de C# ?

Comment remplir la chaîne de connection se trouvant dans la chaîne connectionstring de votre fichier web.config en asp.net ?

vous avez deux possibilités

1 –  la connection dite standard, pour un serveur de base de données accessible par un compte SA / mot de passe.

Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

Dans datasource, vous devez saisir l’adresse IP de votre machine pour un serveur SQL par défaut.

Pour une instance nommée, vous pouvez saisir MonServeur\MonInstance

Dans initial catalog, vous nommez la base de données que vous accédez par défaut: par exemple AdventuresWorks.

Dans User Id, vous saisissez SA.

Dans Password, vous saisissez le mot de passe administrateur.

Bon, concernant le compte de connexion ( login et compte utilisateur ), j’ ai volontairement simplifié pour vous aider à comprendre mais en réalité, vous devez utiliser un compte utilisateur défini pour votre base uniquement avec des droits spécifiques sur chaque objet ou au moins un rôle dbreader pour une base en lecture seule et un login associé à ce seul compte.

2 – la connection dite windows, pour un serveur accessible depuis un compte administrateur windows

Si votre serveur est configuré en connection windows, c’est à dire qu’il n’y a pas d’utilisateur sql serveur mais une connection sous couverture du compte windows

la chaine est la suivante :

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;

Datasource indique toujours l’adresse IP de votre serveur pour un serveur par défaut, et pour une instance nommée, vous rajoutez 192.168.0.87\nomInstance

Initial catalog pointe sur la base par défaut, ici adventuresworks.

Quand au troisième paramètre, il indique qu’ il n’ y a pas de compte SA mais une connection basée sur le compte windows de l’ utilisateur.

Si vous êtes un utilisateur débutant de .net, j’espère que ce complément à l’excellent quoique complexe site www.connectionstring.com vous aidera.

Laisser un commentaire