Der Microsoft SQL Server .NET Datenquellen (Data Provider) erlaubt es Ihnen, sich mit einer Microsoft SQL Server 7.0, 2000 und 2005-Datenbank zu verbinden; ältere Versionen werden nicht unterstützt. Für Microsoft SQL Server 6.5 und frühere Versionen müssen Sie den OLE DB .NET Datenquellen (Data Provider) verwenden.
Verwenden von C#:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
using System.Data.SqlClient; ... SqlConnection oSQLConn = new SqlConnection(); oSQLConn.ConnectionString = "Data Source=(local);" + "Initial Catalog=myDatabaseName;" + "Integrated Security=SSPI"; // Alternativ // "Server=(local);" + // "Database=myDatabaseName;" + // "Trusted_Connection=Yes"; oSQLConn.Open(); ... oSQLConn.Close(); |
Wenn Sie eine Verbindung öffnen, müssen Sie diese natürlich auch wieder schließen. Sollten Sie dies nicht tun, kehrt die Verbindung nicht in den Connection Pool zurück.
Hinweis: der SqlDataAdapter wird die Verbindung für Sie öffnen und schließen, wenn er auf die Fill- und Update-Methoden verwendet. Wenn aber die Verbindung bereits geöffnet ist, wird auch der SqlDataAdapter diese geöffnet lassen.
Verwenden von VB.NET:
1 2 3 4 5 6 7 8 |
Imports System.Data.SqlClient ... Dim oSQLConn As SqlConnection = New SqlConnection() oSQLConn.ConnectionString = _ "Data Source=(local);" & _ "Initial Catalog=myDatabaseName;" & _ "Integrated Security=SSPI" oSQLConn.Open() |
Falls Sie sich mit einem entfernten Server über eine IP-Adresse verbinden:
1 2 3 4 5 6 7 |
oSQLConn.ConnectionString = _ "Network Library=DBMSSOCN;" & _ "Data Source=xxx.xxx.xxx.xxx,1433;" & _ "Initial Catalog=myDatabaseName;" & _ "User ID=myUsername;" & _ "Password=myPassword" oSQLConn.Open() |
Hinweise:
- “Network Library=DBMSSOCN” veranlasst SqlClient dazu, TCP/IP zu verwenden
- xxx.xxx.xxx.xxx ist die IP-Adresse des entfernten SQL-Servers
- 1433 ist der Port des SQL-Servers; siehe Q269882 und Q287932
- Für die Verwendung der Windows-eigenen Verschlüsselung können Sie noch “Encrypt=yes” hinzufügen
Pingback: Datenbank-Anbindung mit .NET-Datenquellen (Data Provider) › Referenz der Connection Strings