SQL Server Express 支持的协议

如果您要开发通过网络连接到 Microsoft SQL Server 2008 Express (SQL Server Express) 实例的应用程序,则必须考虑几个注意事项:

  • 出于安全原因,默认情况下在 SQL Server Express 中禁用网络协议。可以手动启用或在安装 SQL Server Express 的过程中启用单个协议。

  • SQL Server Express 通常作为命名实例进行安装。实例的默认名称为 SQLExpress。

  • 某些网络协议使用 SQL Server Browser 将命名实例与 TCP/IP 端口号进行关联。但是,如果 SQL Server Express 与 SP3 以前版本的 MSDE 或 SQL Server 2000 安装在同一台计算机上,则可能发生冲突。此外,SQL Server Browser 服务不会在安装之后自动启动。有关详细信息,请参阅 SQL Server Browser 服务

下表说明了 SQL Server Express 支持的网络协议。

网络协议

说明

如果值为 DISABLENETWORKPROTOCOL=1

如果值为 DISABLENETWORKPROTOCOL=0

Shared Memory

允许连接到在同一台计算机上运行的 SQL Server 实例。不能用于通过网络上的其他计算机访问。

启用

启用

TCP/IP

允许通过指定计算机名称和实例名或 IP 地址和实例名,对 SQL Server Express 进行网路访问。

禁用

启用

Named Pipes

允许通过支持众多网络协议(包括 NetBEUI、TCP/IP 以及 IPX/SPX)对 SQL Server Express 进行网络访问。基于客户端配置自动选择网络协议。

启用,仅用于本地

启用

虚拟接口体系结构 (VIA)

用于系统区域网络,此类网络是连接服务器或服务器群集的高速网络。

不支持

不支持

注意注意

尽管不支持 VIA,但是,您可以设计一个在 VIA 环境中工作的数据库。然而,您必须在使用 VIA 之前将 SQL Server Express 数据库迁移到 SQL Server 2008。

重要说明重要提示

不推荐使用 VIA 协议。后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。