Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between SQL Server Network Configuration and SQL Native Client Configuration?

When we set up SQL Server configuration, there are two options:

  • Sql Server Network Configuration
  • Sql Native Client Configuration

sql server configuration manager screen

both of them have four same connection options.

When we read the help manual of SQL Server for native clients, it states:

The settings configured in SQL Server Native Client Configuration, are used on the computer running the client program. When configured on the computer running SQL Server, they affect only those client programs running on the server.

I do not understand this definition fully.

What is the difference between SQL Server Network Configuration and SQL Native Configuration and when are they used?

like image 609
engtuncay Avatar asked Sep 23 '15 01:09

engtuncay


People also ask

What is SQL Native client Configuration?

SQL Server Native Client is the network library that client computers use to connect to SQL Server, starting with Microsoft SQL Server. The settings configured in SQL Server Native Client Configuration, are used on the computer running the client program.

What is SQL Server network configuration?

SQL Server Network Configuration involves enabling the protocols that manage the connection to the SQL Server and configuring the available options for these network protocols.

What is SQL Server Native client?

SQL Server Native Client is a stand-alone data access application programming interface (API), used for both OLE DB and ODBC, that was introduced in SQL Server 2005 (9. x). SQL Server Native Client combines the SQL OLE DB provider and the SQL ODBC driver into one native dynamic-link library (DLL).

What is SQL client and SQL Server?

A "client" is a front-end application that uses the services provided by a server such as the SQL Server Database Engine. The computer that hosts this application is referred to as the client computer. At the simplest level, a SQL Server client can reside on the same machine as an instance of SQL Server.


1 Answers

  • SQL Server Network Configuration is for configuring the SQL Server process, i.e. the actual database server, which is a Windows Service.

  • SQL Server Native Client Configuration is for configuring the SQL Server Client tools, e.g. SQL Server Management Studio, which is an executable program.

Keep in mind that SQL Server Client tools can connect either to the local machine (localhost or .), or to a remote machine.

like image 66
Svein Fidjestøl Avatar answered Oct 10 '22 01:10

Svein Fidjestøl