Ein SQL-Authentifizierung Verbindungszeichenfolge kann zunächst einschüchternd vor allem, wenn Sie nicht vollständig verstehen, die einzelnen Elemente in ihm. Ein SQL Server ist ein relationales Datenbank-Management- System, das eine einzelne oder mehrere Verbindungen zu einer Datenbank ermöglicht . Eine SQL- Verbindungszeichenfolge wird häufig verwendet, um eine Verbindung zu einer SQL Server-Datenbank aus einer externen Anwendung zu etablieren. Die Verbindungszeichenfolge hat viele Parameter , um Ihre spezifischen Bedürfnisse zu erfüllen , aber die meisten von ihnen sind optional. Einige der erforderlichen Parameter sind Server, die Datenbank und die Sicherheit Methode, um einen Benutzer zu authentifizieren. Data Source
Die "Data Source " ist eine Anforderung in der Verbindungszeichenfolge und es wird benutzt , um die SQL -Server -Namen oder die SQL-Instanz mit Namen verbinden zu definieren. Eine SQL-Instanz ist nur eine andere Art der Identifizierung eine weitere Kopie von SQL Server auf der gleichen Maschine. Eine weitere Möglichkeit der Definition der SQL Server-Name ist mit dem " Server "-Tag in Ihrer Verbindungszeichenfolge . Die "Data Source " und " Server " Eigenschaft würde ähnlich aussehen wie die folgenden Beispiele in Ihrer Verbindungszeichenfolge : Data Source = myServerAddress ; Server = myServerAddress
Initial Catalog
die " Initial Catalog " -Eigenschaft ist der Bereich, in dem Sie den Namen der Datenbank, die Sie wollen , um in Verbindung mit SQL Server definieren wird . Die Datenbank kann auch definiert mit dem " Database "-Eigenschaft in der Verbindungszeichenfolge werden. Die folgenden Beispiele zeigen, wie diese Eigenschaften wäre in Ihrem SQL-Verbindungszeichenfolge aussehen:
Initial Catalog = MyDatabase ; Database = MyDatabase ;
Sicherheit
Sicherheit ist eines der wichtigsten Bereiche Ihres Verbindungszeichenfolge. Sie haben die Möglichkeit , die aktuellen Windows-Konto Anmeldeinformationen für die Authentifizierung verwenden , oder Sie einen Benutzernamen und ein Kennwort angeben . Die " Trusted_Connection " Eigenschaft kann auf False festgelegt , wenn Sie den "User ID" und "Password" zur Authentifizierung definieren möchten. Um die Windows-Authentifizierung verwenden, können Sie die " Integrierte Sicherheit" auf " SSPI ", die als eine vertrauenswürdige Verbindung verwendet wird . Das Folgende ist ein Beispiel dafür, wie würden Sie diese Parameter definieren :
User ID = myusername ; Password = myPassword ; Trusted_Connection = False ; Integrated Security = SSPI ;
Gebäude Connection String in C #
Sie können auch eine SQL-Verbindungszeichenfolge programmgesteuert mit Sprachen wie Visual Basic oder C # . Die " SqlConnectionStringBuilder " -Klasse können Sie die Verbindungszeichenfolge durch die Zuordnung der entsprechenden Parameter zu bauen. Das folgende ist ein einfaches Konsolen-Programm , wie Sie eine SQL-Verbindungszeichenfolge mit C # erstellen:
using System.Data; using System.Data.SqlClient;
class Program {static void Main ( ) { SqlConnectionStringBuilder builder = new = "Server = (local ); Benutzer -ID = ab ; " " ! Password = a Pass113 ; initial catalog = AdventureWorks "; + Console.WriteLine ( builder.Password ); builder.Password = "new @ 1Password " ; builder.AsynchronousProcessing = true; " . " builder [ "Server" ] = ; builder [ " Connect Timeout" ] = 1000; builder [ " Trusted_Connection "] = true; Console.WriteLine ( builder.ConnectionString ) ; Console.WriteLine (" Drücken Sie die Eingabetaste, um zu beenden. "); Console.ReadLine ();}
private static String GetConnectionString () {return " Server = (local ); Integrated Security = SSPI ; "+" Initial Catalog = AdventureWorks ";} }