请单击以进行评分并提供反馈
TechNet
TechNet 库
SQL Server
SQL Server 2008
数据库引擎
操作
管理
 使用 Shared Memory 协议创建有效的连接字符串

  开启低带宽视图
社区内容
本节内容
统计 批注 (0)
同时提供下列产品的其他版本:
SQL Server 2008 联机丛书(2009 年 5 月)
使用 Shared Memory 协议创建有效的连接字符串

从运行在同一台计算机上的客户端到 Microsoft SQL Server 的连接使用 shared memory 协议。共享内存没有可配置的属性。始终会先尝试使用共享内存,无法将其从“客户端协议属性”列表中“启用的协议”列表的顶部位置移开。可以禁用 shared memory 协议,在排除其他某个协议的故障时,这样做很有用。

不能使用 shared memory 协议来创建别名,但是如果启用了共享内存,然后通过名称连接到数据库引擎,就可以创建共享内存连接。共享内存连接字符串的格式为 lpc:<servername>[\instancename]

当连接与客户端运行在同一台计算机上的 SQL Server 时,可以使用“(本地)”作为服务器名称。由于上述方法不明确,因此不建议使用,但是当客户端运行在已知的计算机上时,该方法还是有用的。例如,当为断开连接的移动用户(如销售人员,其 SQL Server 将运行在便携式计算机上并存储相应的项目数据)创建应用程序时,连接到“(本地)”的客户端就可以始终与运行在便携式计算机上的 SQL Server 保持连接。可以使用词语“本地主机”或句点 (.) 来取代“(本地)”

以下查询将返回当前连接所使用的协议。

SELECT net_transport 
FROM sys.dm_exec_connections 
WHERE session_id = @@SPID;

如果已启用 shared memory 协议,下列名称将使用该协议连接到本地计算机:

<servername>

<servername>\<instancename>

(local)

localhost

不能为共享内存连接创建别名。

ms187662.note(zh-cn,SQL.100).gif注意:
“服务器”框中指定 IP 地址将产生 TCP/IP 连接。

社区内容   什么是社区内容?
添加新内容 RSS  批注
Processing
© 2009 Microsoft Corporation 版权所有。 保留所有权利  |  商标  |  隐私权声明
Page view tracker