Neuigkeiten in SQL Server Native Client
SQL Server 2014 wird SQL Server 2012 Native Client installiert. Es gibt keine SQL Server Native Client 2014.
Der ODBC-Treiber wird in SQL Server Native Client nicht mehr aktualisiert. Der Nachfolger des ODBC-Treibers in SQL Server Native Client, der microsoft ODBC Driver 11 für SQL Server unter Windows genannt wird, wird mit SQL Server 2014 installiert. Weitere Informationen zum Microsoft ODBC Driver 11 für SQL Server unter Windows finden Sie unter Microsoft ODBC Driver 11 for SQL Server – Windows.
Der OLE DB-Anbieter in SQL Server Native Client wurde zuletzt in SQL Server 2012 Native Client aktualisiert. Entwickler, die einen OLE DB-Anbieter verwenden möchten, um eine Verbindung mit der neuesten Version von SQL Server herzustellen, müssen den OLE DB-Anbieter verwenden, der in SQL Server 2012 Native Client enthalten ist.
In den folgenden Themen werden wichtige neue SQL Server Native Client Features 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
Darüber hinaus unterstützt ODBC in SQL Server Native Client jetzt drei Features, die im Windows 7 SDK standard ODBC 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 dieses Feature in SQL Server Native Client zu unterstützen, kann SQLGetDescField (für
time
Typen) oderSQL_C_SS_TIMESTAMPOFFSET
(fürdatetimeoffset
) anstelle vonSQL_C_BINARY
zurückgebenSQL_C_SS_TIME2
, wenn Ihre Anwendung ODBC 3.8 verwendet. Weitere Informationen finden Sie unter Datentypunterstützung für ODBC-Datums- und Uhrzeitverbesserungen.Mehrfaches Aufrufen von
SQLGetData
mit einem kleinen Puffer, um einen großen Parameterwert abzurufen. Weitere Informationen finden Sie unter Abrufen von Ausgabeparametern mithilfe von SQLGetData.
In den folgenden Themen werden SQL Server Native Client Verhaltensänderungen in SQL Server 2012 beschrieben.
Beim Aufrufen
ICommandWithParameters::SetParameterInfo
von muss der an den parameter pwszName ü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