--- title: "Connecting to a Data Source or Driver | Microsoft Docs" ms.custom: "" ms.date: "01/19/2017" ms.prod: sql ms.prod_service: connectivity ms.reviewer: "" ms.technology: connectivity ms.topic: conceptual ms.assetid: e93027ab-9e60-47b7-ba96-8289dae32a22 author: David-Engel ms.author: v-daenge --- # Connecting to a Data Source or Driver An application can be connected to any number of drivers and data sources. These can be a variety of drivers and data sources, the same driver and a variety of data sources, or even multiple connections to the same driver and data source. This section contains the following topics. - [Allocating the Environment Handle](../../../odbc/reference/develop-app/allocating-the-environment-handle.md) - [Declaring the Application's ODBC Version](../../../odbc/reference/develop-app/declaring-the-application-s-odbc-version.md) - [Choosing a Data Source or Driver](../../../odbc/reference/develop-app/choosing-a-data-source-or-driver.md) - [Allocating a Connection Handle](../../../odbc/reference/develop-app/allocating-a-connection-handle-odbc.md) - [Connection Attributes](../../../odbc/reference/develop-app/connection-attributes.md) - [Establishing a Connection](../../../odbc/reference/develop-app/establishing-a-connection.md) - [Driver Manager Connection Pooling](../../../odbc/reference/develop-app/driver-manager-connection-pooling.md) - [Disconnecting from a Data Source or Driver](../../../odbc/reference/develop-app/disconnecting-from-a-data-source-or-driver.md) - [The Driver Manager's Role in the Connection Process](../../../odbc/reference/develop-app/driver-manager-s-role-in-the-connection-process.md)