在网络上或不在网络上运行 SQL Server

Microsoft 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 Agent (MSSQLSERVER)

当不在网络上运行 SQL Server 实例时,无需启动内置的 SQL Server 服务。即使不在网络上运行,SQL Server Management Studio、SQL Server 配置管理器、net start 和net stop 命令仍然有效。因此无论是网络操作还是独立操作,启动和停止 SQL Server 实例的过程是相同的。

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

如果在连接到本地 SQL Server 实例时不指定服务器名称,则使用的就是本地管道。如果连接到本地 SQL Server 实例并显式指定了服务器名称,则所使用的就是网络管道或另一种网络进程间通信 (IPC) 机制,例如,网间数据包交换/有序数据包交换 (IPX/SPX)(假定已将 SQL Server 配置成使用多种网络)。由于独立的 SQL Server 不支持网络管道,因而在从客户端连接到该 SQL Server 实例时,必须省略不必要的 /<服务器名> 参数。例如,若要从 osql 连接到独立的 SQL Server 实例,请键入:

osql /Usa /P <SA 密码>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值