Sdílet prostřednictvím


Neue Features in SQL Server 2008 (ADO.NET)

Aktualisiert: November 2007

SQL Server 2008 enthält zahlreiche neue und verbesserte Features, mit denen Entwickler, Architekten und Administratoren noch besser und produktiver arbeiten können. Zu den Verbesserungen gehören neue Transact-SQL-Anweisungen, Datentypen und Verwaltungsfeatures. Eine vollständige Liste der neuen Features finden Sie in der SQL Server 2008-Onlinedokumentation unter Neuigkeiten in SQL Server 2008. Informationen zu Features des Datenbankmoduls, z. B. die neuen Transact-SQL-Anweisungen, Verwaltungstools und Sicherheitserweiterungen, finden Sie in der SQL Server 2008-Onlinedokumentation unter Neuigkeiten (Datenbankmodul).

"SqlClient"-Unterstützung für SQL Server 2008

Ab .NET Framework Version 3.5 Service Pack (SP) 1 bietet der .NET Framework-Datenanbieter für SQL Server (System.Data.SqlClient) vollständige Unterstützung für alle neuen Features des SQL Server 2008-Datenbankmoduls. Sie müssen .NET Framework 3.5 SP1 (oder höher) installieren, um diese neuen Features mit SqlClient zu verwenden.

In der ADO.NET-Dokumentation finden Sie die folgenden Themen.

Änderungen an der Typsystemversion

Welche Funktionalität einer Clientanwendung zur Verfügung steht, hängt von der SQL Server-Version und der Kompatibilitätsstufe der Datenbank ab. Die Type System Version-Schlüsselwörter in einer ConnectionString können zum Festlegen der clientseitigen Darstellung von SQL Server-Typen verwendet werden. Diese Einstellung wird verwendet, um potenzielle Probleme zu vermeiden, die dazu führen könnten, dass eine Anwendung nicht funktioniert, wenn eine andere SQL Server-Version als die Version verwendet wird, für die die Anwendung geschrieben wurde. Wenn Sie z. B. SQL Server 2000 angeben, werden UDT-Spalten als byte[]-Array dargestellt. Wenn dagegen SQL Server 2005 angegeben wird, erfolgt die Darstellung als verwaltete Typen.

Die verfügbaren Type System Version-Werte werden in der folgenden Tabelle beschrieben.

Wert

Beschreibung

Latest

Verwendet die neueste Version, die von diesem Client/Server-Paar unterstützt wird. Wenn die Client- und Serverkomponenten aktualisiert werden, wird automatisch die jeweils neueste Version verwendet. Dies ist die Standardeinstellung in ADO.NET.

SQL Server 2000

Verwendet das SQL Server 2000-Typsystem.

SQL Server 2005

Verwendet das SQL Server 2005-Typsystem.

SQL Server 2008

Verwendet das SQL Server 2008-Typsystem. Die Verarbeitung der Datetime-Werte erfolgt in Abhängigkeit vom Typ System Version-Wert und von der auf dem Server angegebenen Standardsprache.

Um die Kompatibilität mit Features zu gewährleisten, die in SQL Server 2008 neu eingeführt wurden, können Sie den Type System Version-Wert wie folgt explizit in der Verbindungszeichenfolge angeben:

Type System Version= SQL Server 2008;
Type System Version=Latest;
Hinweis:

Die Typsystemversion kann nicht für CLR-Code festgelegt werden, der in SQL Server prozessintern ausgeführt wird. Weitere Informationen finden Sie unter SQL Server Common Language Runtime-Integration (ADO.NET).

Sie können auch die TypeSystemVersion-Eigenschaft eines SqlConnectionStringBuilder festlegen, wenn Sie Verbindungszeichenfolgen zur Laufzeit erstellen. Weitere Informationen dazu finden Sie unter Verbindungszeichenfolgen-Generatoren (ADO.NET).

Siehe auch

Konzepte

Neues in ADO.NET

Weitere Ressourcen

SQL Server und ADO.NET

Abrufen und Ändern von Daten in ADO.NET

LINQ to SQL