--- title: "OLE DB" ms.custom: "" ms.date: "03/17/2017" ms.prod: sql ms.prod_service: "database-engine, sql-database, sql-data-warehouse, pdw" ms.reviewer: "" ms.technology: native-client ms.topic: "reference" helpviewer_keywords: - "SQL Server Native Client OLE DB provider, about SQL Server Native Client OLE DB provider" - "OLE DB, SQL Server Native Client OLE DB provider" - "data access [SQL Server Native Client], OLE DB" - "SQLNCLI, OLE DB" - "OLE DB" - "SQL Server Native Client OLE DB provider" - "SQL Server Native Client, OLE DB" ms.assetid: da846da4-ec19-4a4f-81fb-7d5a2b2bf80a author: markingmyname ms.author: maghan monikerRange: ">=aps-pdw-2016||=azuresqldb-current||=azure-sqldw-latest||>=sql-server-2016||=sqlallproducts-allversions||>=sql-server-linux-2017||=azuresqldb-mi-current" --- # SQL Server Native Client (OLE DB) [!INCLUDE[appliesto-ss-asdb-asdw-pdw-md](../../../includes/appliesto-ss-asdb-asdw-pdw-md.md)] The [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] Native Client OLE DB provider (SQLNCLI) is a low-level COM API that is used for accessing data. The [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] Native Client OLE DB provider is recommended for developing tools, utilities, or low-level components that need high performance. The [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] Native Client OLE DB provider is a native, high performance provider that accesses the [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] Tabular Data Stream (TDS) protocol directly. [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] Native Client provides OLE DB support to applications connecting to [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)]. The [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] Native Client OLE DB provider is an OLE DB version 2.0-compliant provider. > [!IMPORTANT] > The [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] Native Client OLE DB (SQLNCLI) remains deprecated and it is not recommended to use it for new development work. Instead, use the new [Microsoft OLE DB Driver for SQL Server](../../../connect/oledb/oledb-driver-for-sql-server.md) (MSOLEDBSQL) which will be updated with the most recent server features. ## In This Section - [Creating a SQL Server Native Client OLE DB Provider Application](../../../relational-databases/native-client-ole-db-provider/creating-a-sql-server-native-client-ole-db-provider-application.md) - [Data Source Objects (OLE DB)](../../../relational-databases/native-client-ole-db-data-source-objects/data-source-objects-ole-db.md) - [Commands](../../../relational-databases/native-client-ole-db-commands/commands.md) - [Rowsets](../../../relational-databases/native-client-ole-db-rowsets/rowsets.md) - [Stored Procedures](../../../relational-databases/native-client/ole-db/stored-procedures.md) - [BLOBs and OLE Objects](../../../relational-databases/native-client-ole-db-blobs/blobs-and-ole-objects.md) - [Tables and Indexes](../../../relational-databases/native-client-ole-db-tables-indexes/tables-and-indexes.md) - [Data Types (OLE DB)](../../../relational-databases/native-client-ole-db-data-types/data-types-ole-db.md) - [Schema Rowset Support (OLE DB)](../../../relational-databases/native-client/ole-db/schema-rowset-support-ole-db.md) - [Table-Valued Parameters (OLE DB)](../../../relational-databases/native-client-ole-db-table-valued-parameters/table-valued-parameters-ole-db.md) - [Date and Time Improvements (OLE DB)](../../../relational-databases/native-client-ole-db-date-time/date-and-time-improvements-ole-db.md) - [Large CLR User-Defined Types (OLE DB)](../../../relational-databases/native-client/ole-db/large-clr-user-defined-types-ole-db.md) - [FILESTREAM Support (OLE DB)](../../../relational-databases/native-client/ole-db/filestream-support-ole-db.md) - [Transactions](../../../relational-databases/native-client-ole-db-transactions/transactions.md) - [Errors](../../../relational-databases/native-client-ole-db-errors/errors.md) - [Service Principal Names (SPNs) in Client Connections (OLE DB)](../../../relational-databases/native-client/ole-db/service-principal-names-spns-in-client-connections-ole-db.md) - [Sparse Columns Support (OLE DB)](../../../relational-databases/native-client/ole-db/sparse-columns-support-ole-db.md) - [SQL Server Native Client (OLE DB) Reference](../../../relational-databases/native-client-ole-db-interfaces/sql-server-native-client-ole-db-interfaces.md) - [OLE DB How-to Topics](../../../relational-databases/native-client-ole-db-how-to/ole-db-how-to-topics.md) ## See Also [SQL Server Native Client Programming](../../../relational-databases/native-client/sql-server-native-client-programming.md)