Neuigkeiten in SQL Server Native Client
SQL Server 2012 enthält die endgültige Version von SQL Server Native Client. SQL Server Native Client wird in zukünftigen Versionen von SQL Server nicht aktualisiert. Der Einfachheit halber wird SQL Server 2012 Native Client jedoch auch mit zukünftigen Versionen von SQL Server ausgeliefert.
Weitere Informationen finden Sie unter Der SQL Server Native Client-OLE DB-Anbieter wird nach SQL Server 2012 nicht mehr geliefert.
Die Nachfolgeversion des ODBC-Treibers von SQL Server Native Client wird unter Windows Microsoft ODBC Driver 11 für SQL Server genannt. Sie können diesen ODBC-Treiber unter Microsoft ODBC Driver 11 für SQL Server – Windows herunterladen. Ab wird dieser ODBC-Treiber auch mit dem Datenbankmodul installiert.
Die Entwicklung für den OLE DB-Anbieter in SQL Server Native Client ist mit SQL Server 2012 Native Client beendet. Entwickler, die einen OLE DB-Anbieter für Verbindungen mit der aktuellen Version von SQL Server verwenden möchten, müssen den in SQL Server 2012 Native Client enthaltenen OLE DB-Anbieter verwenden.
In den folgenden Themen werden wichtige neue SQL Server Native Client-Funktionen in SQL Server 2012 beschrieben.
SQL Server Native Client-Unterstützung für hohe Verfügbarkeit, Notfallwiederherstellung
Zugreifen auf Diagnoseinformationen im Protokoll der erweiterten Ereignisse
Außerdem unterstützt ODBC in SQL Server Native Client jetzt drei Funktionen, die im Windows 7-SDK der ODBC-Standardfunktionalität hinzugefügt wurden:
Asynchrone Ausführung von Vorgängen mit Verbindungen. Weitere Informationen finden Sie unter Asynchrone Ausführung.
Erweiterbarkeit von C-Datentypen. Weitere Informationen finden Sie unter C-Datentypen in ODBC.
Um diese Funktion in SQL Server Native Client zu unterstützen, kann SQLGetDescField SQL_C_SS_TIME2 (für time-Typen) oder SQL_C_SS_TIMESTAMPOFFSET (für datetimeoffset) anstelle von SQL_C_BINARY zurückgeben, wenn die Anwendung ODBC 3.8 verwendet. Weitere Informationen finden Sie unter Datentypunterstützung für ODBC-Verbesserungen bei Datum/Uhrzeit.
Mehrfaches Aufrufen von SQLGetData mit einem kleinen Puffer, um einen großen Parameterwert abzurufen. Weitere Informationen finden Sie unter Abrufen von Ausgabeparametern mit SQLGetData.
In den folgenden Themen werden Änderungen des Verhaltens von SQL Server Native Client in SQL Server 2012 beschrieben.
Beim Aufruf von ICommandWithParameters::SetParameterInfo muss der an den pwszName-Parameter übergebene Wert ein gültiger Bezeichner sein. Weitere Informationen finden Sie unter ICommandWithParameters.
SQLDescribeParam gibt jetzt stets einen Wert zurück, der der ODBC-Spezifikation entspricht. Weitere Informationen finden Sie unter SQLDescribeParam.
Verhaltensänderungen des ODBC-Treibers bei der Behandlung von Zeichenkonvertierungen