[Last Call] Learn how to a build a cloud-first strategyRegister Now


SQL Server Configuration Manager - Named Pipes

Posted on 2008-11-15
Medium Priority
Last Modified: 2012-05-05
I spent a few minutes researching "Named Pipes" associated with the SQL Server Configuration Manager (and SQL Server as a whole).  On the Wikipedia "OSI Model" page (http://en.wikipedia.org/wiki/OSI_model)  I found Named Pipes in OSI Layer 5.  This confused me.  I expected to find it in Layers 3 and 4 along with TCP/IP.  I'd always considered Named Pipes to be an antiquated alternative to TCP/IP.  But since it's Layer 5 and TCP/IP is layer 3/4, that doesn't seem to be the case.  So what are Named Pipes with respect to SQL Server?  How do I use Named Pipes with SQL Server?
Question by:jdana
LVL 17

Accepted Solution

k_murli_krishna earned 500 total points
ID: 22967842
SQL Server supports several methods of communication between client applications and the server. When the application is on the same computer as an instance of SQL Server, Windows Interprocess Communication (IPC) components, such as Local Named Pipes or Shared Memory, are used. When the application is on a separate client, a network IPC, such as TCP/IP or Named Pipes, is used to communicate with SQL Server. The usage of named pipes and TCP/IP is for the same purpose i.e. network connectivity as protocols. The way/mechanism with which they work is quite different. The network software with which these 2 protocols are implemented is also different. Hence, you found them to be in different OSI layers.

Please go through following links:

LVL 41

Assisted Solution

graye earned 500 total points
ID: 22971294
In windows, a Named Pipe is implemented via the Storage Messsage Block (SMB) suite of protocols.   Recall that the pipe name strongly resembles a SMB share, ie \\server\pipe\pipename.  
So yes... it should belong to layer 5 (along side SMB) as it uses the IP stack to establish the connection, negoitate, teardown, etc.

Featured Post

Veeam Disaster Recovery in Microsoft Azure

Veeam PN for Microsoft Azure is a FREE solution designed to simplify and automate the setup of a DR site in Microsoft Azure using lightweight software-defined networking. It reduces the complexity of VPN deployments and is designed for businesses of ALL sizes.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

A Stored Procedure in Microsoft SQL Server is a powerful feature that it can be used to execute the Data Manipulation Language (DML) or Data Definition Language (DDL). Depending on business requirements, a single Stored Procedure can return differe…
When trying to connect from SSMS v17.x to a SQL Server Integration Services 2016 instance or previous version, you get the error “Connecting to the Integration Services service on the computer failed with the following error: 'The specified service …
Familiarize people with the process of retrieving data from SQL Server using an Access pass-thru query. Microsoft Access is a very powerful client/server development tool. One of the ways that you can retrieve data from a SQL Server is by using a pa…
Using examples as well as descriptions, and references to Books Online, show the documentation available for date manipulation functions and by using a select few of these functions, show how date based data can be manipulated with these functions.

829 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question