SQL Server Express 支持的协议

如果您要开发通过网络连接到 MicrosoftSQL 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。