使用或不使用网络运行 SQL Server

适用于:SQL Server

SQL Server 可以在网络上运行,或者它可以在没有网络的情况下运行。

在网络上运行 SQL Server

若要使 SQL Server 能够通过网络进行通信, SQL Server 服务必须正在运行。 默认情况下,Windows 会自动启动内置 SQL Server 服务。 若要了解 SQL Server 服务是否已启动,请在命令提示符处键入以下命令:

net start

如果已启动与 SQL Server 关联的服务,则输出中 net start 会显示以下服务:

  • Analysis Services (MSSQLSERVER)
  • SQL Server (MSSQLSERVER)
  • SQL Server 代理 (MSSQLSERVER)

在没有网络的情况下运行 SQL Server

在没有网络的情况下运行 SQL Server 实例时,无需启动内置 SQL Server 服务。 由于 SQL Server Management Studio、SQL Server Configuration Manager 和net startnet stop命令即使在没有网络的情况下也能正常运行,因此启动和停止 SQL Server 实例的过程与网络或独立作的过程相同。

当从本地客户端(如 SQL Server sqlcmd )连接到独立的实例时,将不使用网络而使用本地管道直接连接到 SQL Server 实例。 本地管道与网络管道之间的区别在于你是否使用网络。 本地管道和网络管道均使用标准管道(\\.\pipe\sql\query)与 SQL Server 实例建立连接,除非另有指示。

在不指定服务器名称的情况下连接到本地 SQL Server 的实例时,将使用本地管道。 连接到本地 SQL Server 实例并显式指定服务器名称时,将使用网络管道或其他网络进程间通信(IPC)机制,例如 Internetwork Packet Exchange/Sequenced Packet Exchange (IPX/SPX)(假设已将 SQL Server 配置为使用多个网络)。 由于独立 SQL Server 不支持网络管道,因此从客户端连接到 SQL Server 实例时,必须省略不必要的 /<Server_name> 参数。 例如,若要从 SQL Server osql 连接到独立的实例,请键入:

osql /Usa /P <saPassword>