Skip to content

Latest commit

 

History

History
74 lines (48 loc) · 7.73 KB

client-network-configuration.md

File metadata and controls

74 lines (48 loc) · 7.73 KB
title description author ms.author ms.date ms.service ms.subservice ms.topic helpviewer_keywords
Client Network Configuration
Find out how client computers connect to an instance of SQL Server on a network. Learn about the tools that you can use to manage clients.
rwestMSFT
randolphwest
03/14/2017
sql
configuration
conceptual
client configuration [SQL Server], connections
Database Engine [SQL Server], network configurations
connections [SQL Server], client configuration
client connections [SQL Server], about client network connections
client computers [SQL Server]
client connections [SQL Server]
network connections [SQL Server], client configuration

Client Network Configuration

[!INCLUDE SQL Server] Client software enables client computers to connect to an instance of [!INCLUDEmsCoName] [!INCLUDEssNoVersion] on a network. A "client" is a front-end application that uses the services provided by a server such as the [!INCLUDEssDEnoversion]. The computer that hosts this application is referred to as the client computer.

At the simplest level, a [!INCLUDEssNoVersion] client can reside on the same machine as an instance of [!INCLUDEssNoVersion]. Typically, however, a client connects to one or more remote servers over a network. The client/server architecture of [!INCLUDEssNoVersion] allows it to seamlessly manage multiple clients and servers on a network. The default client configurations suffice in most situations.

[!INCLUDEssNoVersion] clients can include applications of various types, such as:

  • OLE DB consumers

    These applications use the [!INCLUDEssNoVersion] Native Client OLE DB provider to connect to an instance of [!INCLUDEssNoVersion]. The OLE DB provider mediates between [!INCLUDEssNoVersion] and client applications that consume [!INCLUDEssNoVersion] data as OLE DB rowsets. The sqlcmd command prompt utility and [!INCLUDEssManStudioFull], are examples of OLE DB applications.

  • ODBC applications

    These applications include client utilities installed with previous versions of [!INCLUDEssNoVersion], such as the osql command prompt utility, as well as other applications that use the [!INCLUDEssNoVersion] Native Client ODBC driver to connect to an instance of [!INCLUDEssNoVersion].

  • DB-Library clients

    These applications include the [!INCLUDEssNoVersion] isql command prompt utility and clients written to DB-Library. [!INCLUDEssNoVersion] support for client applications using DB-Library is limited to [!INCLUDEmsCoName] [!INCLUDEssNoVersion] 7.0 features.

Note

Although the [!INCLUDEssDEnoversion] still supports connections from existing applications using the DB-Library and Embedded SQL APIs, it does not include the files or documentation needed to do programming work on applications that use these APIs. A future version of the [!INCLUDEssDEnoversion] will drop support for connections from DB-Library or Embedded SQL applications. Do not use DB-Library or Embedded SQL to develop new applications. Remove any dependencies on either DB-Library or Embedded SQL when modifying existing applications. Instead of these APIs, use the SQLClient namespace or an API such as OLE DB or ODBC. [!INCLUDEssNoVersion] does not include the DB-Library DLL required to run these applications. To run DB-Library or Embedded SQL applications you must have available the DB-Library DLL from [!INCLUDEssNoVersion] version 6.5, [!INCLUDEssNoVersion] 7.0, or [!INCLUDEssVersion2000].

Regardless of the type of application, managing a client consists mainly of configuring its connection with the server components of [!INCLUDEssNoVersion]. Depending on the requirements of your site, client management can range from little more than entering the name of the server computer to building a library of custom configuration entries to accommodate a diverse multiserver environment.

The [!INCLUDEssNoVersion] Native Client DLL contains the network libraries and is installed by the setup program. The network protocols are not enabled during setup for new installations of [!INCLUDEssNoVersion]. Upgraded installations enable the previously enabled protocols. The underlying network protocols are installed as part of Windows Setup (or through Networks in Control Panel). The following tools are used to manage [!INCLUDEssNoVersion] clients:

  • [!INCLUDEssNoVersion] Configuration Manager

    Both client and server network components are managed with [!INCLUDEssNoVersion] Configuration Manager, which combines the [!INCLUDEssNoVersion] Network Utility, [!INCLUDEssNoVersion] Client Network Utility, and Service Manager of previous versions. [!INCLUDEssNoVersion] Configuration Manager is a [!INCLUDEmsCoName] Management Console (MMC) snap-in. It also appears as a node in the Windows Computer Manager snap-in. Individual network libraries can be enabled, disabled, configured, and prioritized using [!INCLUDEssNoVersion] Configuration Manager.

  • Setup

    Run [!INCLUDEssNoVersion] setup to install the network components on a client computer. Individual network libraries can be enabled or disabled during setup when Setup is started from the command prompt.

  • ODBC Data Source Administrator

    The ODBC Data Source Administrator lets you create and modify ODBC data sources on computers running the Microsoft Windows operating system.

In This Section

Configure Client Protocols

Create or Delete a Server Alias for Use by a Client (SQL Server Configuration Manager)

Logging In to SQL Server

Open the ODBC Data Source Administrator

Check the ODBC SQL Server Driver Version (Windows)

Related Content

Server Network Configuration

Manage the Database Engine Services