Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit der Verbesserung der Metadatenermittlung in SQL Server 2012 können SQL Server Native Client-Anwendungen sicherstellen, dass Spalten- oder Parametermetadaten, die von der Ausführung einer Abfrage zurückgegeben werden, mit dem metadatenformat identisch oder kompatibel sind, das Sie angegeben haben, bevor Sie die Abfrage ausgeführt haben. Sie erhalten eine Fehlermeldung, wenn die metadaten, die nach der Abfrageausführung zurückgegeben werden, nicht mit dem Metadatenformat kompatibel sind, das Sie vor der Abfrageausführung angegeben haben.
In bcp- und ODBC-Funktionen sowie IBCPSession- und IBCPSession2-Schnittstellen können Sie jetzt eine verzögerte Lesefunktion (verzögerte Metadatenermittlung) angeben, um die Metadatenermittlung für Abfragevorgänge zu vermeiden. Dies verbessert die Leistung und beseitigt Fehler bei der Metadatenermittlung.
Wenn Sie eine Anwendung mit SQL Server Native Client in SQL Server 2012 entwickeln, aber eine Verbindung mit einer Serverversion vor SQL Server 2012 herstellen, entspricht die Metadatenermittlungsfunktion der Version des Servers.
Bemerkungen
Die folgenden bcp-Funktionen wurden in SQL Server 2012 verbessert, um eine verbesserte Metadatenermittlung bereitzustellen:
Außerdem wird beim Angeben des Metadatenformats mithilfe von bcp_setbulkmode eine Leistungsverbesserung angezeigt.
bcp_control verfügt über eine neue eOption , um das Verhalten von bcp_readfmt zu steuern: BCPDELAYREADFMT.
Die folgenden ODBC-Funktionen wurden in SQL Server 2012 verbessert, um eine verbesserte Metadatenermittlung bereitzustellen:
Die folgenden OLE DB-Memberfunktionen wurden in SQL Server 2012 verbessert, um eine verbesserte Metadatenermittlung bereitzustellen:
IColumnsInfo::GetColumnInfo
IColumnsRowset::GetColumnsRowset
ICommandWithParameters::GetParameterInfo (weitere Informationen finden Sie unter ICommandWithParameters )
Außerdem wird beim Angeben des Metadatenformats mithilfe von IBCPSession::BCPSetBulkMode eine Leistungsverbesserung angezeigt.
Die verbesserte Metadatenermittlung in SQL Server Native Client ist aufgrund der Hinzufügung von zwei gespeicherten Prozeduren in SQL Server 2012 möglich:
sp_describe_first_result_set
sp_describe_undeclared_parameters