Une chaîne de connexion d'authentification SQL peut être intimidant au début , surtout si vous ne comprenez pas entièrement chacun des articles qu'il contient. Un serveur SQL est un système de gestion de base de données relationnelle qui permet une connexion simple ou multiple à une base de données . Une chaîne de connexion SQL est couramment utilisé pour établir une connexion à une base de données SQL Server à partir d'une application externe. La chaîne de connexion présente de nombreux paramètres pour répondre à vos besoins spécifiques mais la plupart d'entre eux sont facultatifs. Certains des paramètres requis sont serveur, base de données et la méthode de sécurité pour authentifier un utilisateur . Source de données
La " Source de données" est une exigence dans la chaîne de connexion et il est utilisé pour définir le nom du serveur SQL ou le nom de l'instance SQL pour se connecter avec . Une instance SQL est juste une autre façon d'identifier une autre copie du serveur SQL en cours d'exécution sur la même machine . Une autre façon de définir le nom du serveur SQL est d'utiliser la balise "Serveur" dans votre chaîne de connexion. La " Source de données" et la propriété "Server" seraient similaires aux exemples suivants dans votre chaîne de connexion : Data Source = myServerAddress ; Server = myServerAddress
catalogue
de
initiale la propriété " initial Catalog " est l'endroit où vous allez définir le nom de la base de données que vous souhaitez vous connecter à SQL Server. La base de données peut également être définie en utilisant la propriété « base de données» dans votre chaîne de connexion. Voici des exemples de la façon dont ces propriétés seraient regarder dans votre chaîne de connexion SQL :
catalogue initial = MyDatabase ; Database = MyDatabase ;
sécurité
sécurité est l'une des zones les plus importantes de votre chaîne de connexion. Vous avez la possibilité d'utiliser les informations d'identification Windows connexion en cours d'authentification, ou de fournir un nom d'utilisateur et votre mot de passe. La propriété " Trusted_Connection " peut être configuré à false si vous souhaitez définir le « Nom d'utilisateur» et « mot de passe» pour l'authentification. Pour utiliser l'authentification Windows, vous pouvez définir la " sécurité intégrée " à " SSPI " qui est utilisé comme une connexion sécurisée . Ce qui suit est un exemple de la façon dont vous souhaitez définir les paramètres suivants:
ID d'utilisateur = myusername , mot de passe = myPassword ; Trusted_Connection = false; Security = SSPI intégré;
Building chaîne de connexion dans C #
Vous pouvez aussi construire une chaîne de connexion SQL programme à l'aide des langages tels que Visual Basic ou C #. La catégorie " SqlConnectionStringBuilder " vous permet de construire la chaîne de connexion en affectant les paramètres appropriés. Ce qui suit est un programme console simple de la façon dont vous pouvez construire une chaîne de connexion SQL en utilisant C # :
using System.Data ; using System.Data.SqlClient ;
programme de classe
{ static void Main ( ) { SqlConnectionStringBuilder constructeur = new = "Server = (local); utilisateur id = ab », « Mot de passe = un Pass113 ; catalogue initial = AdventureWorks " ; + Console.WriteLine ( builder.Password ) ; builder.Password = " new @ 1Password " ; builder.AsynchronousProcessing = true; " . " constructeur [" serveur "] = ; constructeur [" Connect Timeout" ] = 1000; constructeur [" Trusted_Connection "] = true; Console.WriteLine ( builder.ConnectionString ) ; Console.WriteLine (" Appuyez sur Entrée pour terminer . "); Console.ReadLine (); }
privé GetConnectionString statique string () {return Server "= (local); Integrated Security = SSPI ; "+" initial Catalog = AdventureWorks ";}}