在网络上或不在网络上运行 SQL Server
适用于: SQL Server
Microsoft SQL Server 可以在网络上运行,也可以不在网络上运行。
在网络上运行 SQL Server
若要使 SQL Server 能够通过网络进行通信, SQL Server 服务必须正在运行。 默认情况下, Microsoft 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 配置管理器、 net start 和 net stop 命令仍然有效。因此,无论是网络操作还是独立操作,启动和停止 SQL Server 实例的过程是完全相同的。
当从本地客户端(如 SQL Server sqlcmd )连接到独立的实例时,将不使用网络而使用本地管道直接连接到 SQL Server 实例。 本地管道和网络管道的区别在于是否使用网络。 除非特别指明,否则本地管道和网络管道都使用标准管道 (\\.\pipe\sql\query) 与实例建立连接。
如果在连接到本地 SQL Server 实例时不指定服务器名称,则使用的就是本地管道。 如果连接到本地 SQL Server 实例并显式指定了服务器名称,则所使用的就是网络管道或另一种网络进程间通信 (IPC) 机制,例如,网间数据包交换/有序数据包交换 (IPX/SPX)(假定已将 SQL Server 配置成使用多种网络)。 由于独立的 SQL Server 不支持网络管道,因此必须在从客户端连接到 SQL Server 实例时,省略不必要的 <Server_name> 自变量/。 例如,若要从 SQL Server osql 连接到独立的实例,请键入:
osql /Usa /P <saPassword>