SQL Server使用的协议:Named Pipe(命名管道)
2013-05-01 15:13
316 查看
最近关注了SQL Server使用到的一些网络协议,比如 Named Pipe,整理如下:
Named Pipe(命名管道)是一种用于局域网的协议。在此协议下,计算机的一部分内存会被某个进程用于向另一个进程传递信息。后者可以是本地进程,也可以是远程的。
什么场合会考虑使用Named Pipe呢?
如果服务器和客户端都在局域网中,可以考虑使用它。Named Pipe在局域网中的速率比TCP/IP 要快上一些,如果关闭TCP/IP,使用Named Pipe,也可以提高网络安全性。
使用Named Pipe的方法:
在客户端计算机的程序中SQL Server的连接字符串大致可以是这样的:
"server=.\yourInstanceName;database=yourDatabaseName;uid=sa;pwd=pass@word;Network Library=dbnmpntw"
并且要确保SQL Server服务器上开启Named Pipe协议和SQL Server Browser服务。后者用于侦听来自外部的对SQL Server资源的请求,并提供计算机上已安装的SQL Server的实例信息。
Named Pipe(命名管道)是一种用于局域网的协议。在此协议下,计算机的一部分内存会被某个进程用于向另一个进程传递信息。后者可以是本地进程,也可以是远程的。
什么场合会考虑使用Named Pipe呢?
如果服务器和客户端都在局域网中,可以考虑使用它。Named Pipe在局域网中的速率比TCP/IP 要快上一些,如果关闭TCP/IP,使用Named Pipe,也可以提高网络安全性。
使用Named Pipe的方法:
在客户端计算机的程序中SQL Server的连接字符串大致可以是这样的:
"server=.\yourInstanceName;database=yourDatabaseName;uid=sa;pwd=pass@word;Network Library=dbnmpntw"
并且要确保SQL Server服务器上开启Named Pipe协议和SQL Server Browser服务。后者用于侦听来自外部的对SQL Server资源的请求,并提供计算机上已安装的SQL Server的实例信息。
相关文章推荐
- SQL Server中的命名管道(named pipe)及其使用
- SQL Server中的命名管道(named pipe)及其使用
- SQL Server中的命名管道(named pipe)及其使用
- 配置远程客户机使用命名管道协议访问SQL服务器
- 配置远程客户机使用命名管道协议访问SQL服务器
- 配置远程客户机使用命名管道协议访问SQL服务器
- 使用JDBC连接SQL Server 2000 命名实例(Named Instance)
- provider: 命名管道提供程序, error:provider: 命名管道提供程序, error:40 - 无法打开到 SQL Server 的连接
- SQL Server中的命名规范(个人使用)
- 【Vegas原创】SQL2005:provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接-解决方法
- sql server 2008 报错:(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
- 使用命名管道在winform程序中输出windows service运行状态
- Linux进程间通信——使用命名管道
- Linux下的IPC-命名管道的使用
- (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 的解决方案
- Linux进程间通信——使用命名管道 http://blog.csdn.net/ljianhui/article/details/10202699
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
- 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连
- (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 的解决方案
- .net 命名管道(NamedPipe) 的使用