Una stringa di connessione SQL autenticazione può essere intimidatorio in un primo momento soprattutto se non capiscono fino in fondo ognuno degli elementi in essa contenuti. Un server SQL è un sistema di gestione di database relazionale che permette un unico o più connessioni a un database. Una stringa di connessione SQL è comunemente utilizzato per stabilire una connessione a un database SQL Server da un'applicazione esterna . La stringa di connessione ha molti parametri per soddisfare le vostre esigenze specifiche , ma la maggior parte di loro sono opzionali . Alcuni dei parametri richiesti sono server, database e il metodo di protezione per autenticare un utente . Data Source
Il "Data Source " è un requisito nella stringa di connessione e viene utilizzato per definire il nome del server SQL o il nome dell'istanza di SQL per connettersi con . Un'istanza di SQL è solo un altro modo di identificare un'altra copia di SQL Server in esecuzione sulla stessa macchina . Un altro modo di definire il nome del server SQL è quello di utilizzare il tag "Server" nella stringa di connessione . La "Data Source " e la proprietà "Server" dovrà avere i seguenti esempi nella stringa di connessione : Data Source = myServerAddress ; Server = myServerAddress
Initial Catalog
la proprietà " Initial Catalog " è l' area in cui si definirà il nome del database che si desidera connettersi a SQL Server . La banca dati può anche essere definito utilizzando la proprietà "Database" nella stringa di connessione . I seguenti sono esempi di come queste proprietà apparirebbe nella stringa di connessione SQL :
catalogo iniziale = MyDatabase ; Database = MyDatabase ;
Sicurezza
la sicurezza è una delle aree più importanti della vostra stringa di connessione . Hai la possibilità di utilizzare le attuali credenziali di accesso di Windows per l'autenticazione , o di fornire un nome utente e una password . La proprietà " Trusted_Connection " può essere impostato a false se si vuole definire la "User ID" e "Password" per l'autenticazione . Per utilizzare l'autenticazione di Windows , è possibile impostare la " protezione integrata " a " SSPI ", che viene utilizzato come una connessione di fiducia . Il seguente è un esempio di come si dovrebbe definire questi parametri :
User ID = nomeutente , password = password ; Trusted_Connection = False; Integrated Security = SSPI ;
costruzione stringa di connessione in C #
È inoltre possibile creare una stringa di connessione SQL di programmazione utilizzando linguaggi come Visual Basic o C # . La classe " SqlConnectionStringBuilder " ti permette di costruire la stringa di connessione assegnando i parametri appropriati . Il seguente è un semplice programma per console di come si può costruire una stringa di connessione SQL utilizzando C # :
using System.Data; utilizzando System.Data.SqlClient;
class Program
{ static void Main ( ) { SqlConnectionStringBuilder builder = new = " Server = ( local) ; user id = ab ; " " ! Password = un Pass113 ; catalogo iniziale = AdventureWorks " ; + Console.WriteLine ( builder.Password ) ; builder.Password = " new @ 1Password " ; builder.AsynchronousProcessing = true; " . " costruttori [ " server " ] =; costruttori [ " Connect Timeout " ] = 1000; costruttori [ " Trusted_Connection " ] = true; Console.WriteLine ( builder.ConnectionString ) ; Console.WriteLine (" Premere Invio per terminare. "); Console.ReadLine (); }
privato GetConnectionString static string () {return " Server = ( local) ; Integrated Security = SSPI ; " + " Initial Catalog = AdventureWorks ";} }