自动启动 SQL Server 服务 您可以配置 MicrosoftSQL Server 实例(或 SQL Server 代理),以便在每次启动 Microsoft Windows 2000 或 Windows Server 2003 操作系统时自动启动。您可以: 使用 SQL Server 安装程序。 使用 SQL Server 配置管理器。 使用 SQL
自动启动 SQL Server 服务
您可以配置 Microsoft SQL Server 实例(或 SQL Server 代理),以便在每次启动 Microsoft Windows 2000 或 Windows Server 2003 操作系统时自动启动。您可以:
使用 SQL Server 安装程序。
使用 SQL Server 配置管理器。
使用 SQL Server Management Studio。
常规配置为自动启动 SQL Server 服务。如果由于软件或硬件维护而有意使服务器重新启动,或者由于电源或硬件故障而造成服务器无意地重新启动,无需值班人员额外处理,SQL Server 即变为可用。
当出现下列情形时,可将 SQL Server 配置为不自动启动:
希望在将数据库变得可用之前调查重新启动的原因。
并不总是需要 SQL Server,而且希望控制计算机资源(如便携式计算机)。
并不总是需要 SQL Server,而且希望减小遭遇恶意病毒或用户的可能性
您可以配置 Microsoft SQL Server 实例(或 SQL Server 代理),以便在每次启动 Microsoft Windows 2000 或 Windows Server 2003 操作系统时自动启动。您可以:
使用 SQL Server 安装程序。
使用 SQL Server 配置管理器。
使用 SQL Server Management Studio。
常规配置为自动启动 SQL Server 服务。如果由于软件或硬件维护而有意使服务器重新启动,或者由于电源或硬件故障而造成服务器无意地重新启动,无需值班人员额外处理,SQL Server 即变为可用。
当出现下列情形时,可将 SQL Server 配置为不自动启动:
希望在将数据库变得可用之前调查重新启动的原因。
并不总是需要 SQL Server,而且希望控制计算机资源(如便携式计算机)。
并不总是需要 SQL Server,而且希望减小遭遇恶意病毒或用户的可能性
您可以使用下列方法手动启动 Microsoft SQL Server 或 SQL Server 代理的实例。
方法 |
说明 |
---|---|
SQL Server 配置管理器 |
启动、暂停、恢复和停止本地 SQL Server 或 SQL Server 代理服务的实例。 |
命令提示符 |
在 net start 命令提示符下,或者通过运行 sqlservr.exe,启动 SQL Server 或 SQL Server 代理服务的实例。 |
仅使用 sqlservr.exe 在命令提示符下启动 SQL Server,来排除 SQL Server 的故障。使用 sqlservr.exe 在命令提示符下启动 SQL Server 的实例之前,请注意下列事项:
SQL Server 在用户的安全上下文中运行,而不是在安装期间分配用来运行 SQL Server 的帐户的安全上下文中运行。
所有系统消息都将显示在用来启动 SQL Server 实例的窗口中。
不能使用 SQL Server Management Studio、SQL Server 配置管理器、控制面板中的“服务”应用程序或者任何 net 命令(例如,net start、net pause、net continue 和 net stop)来暂停、停止或恢复作为 Microsoft Windows 服务的 SQL Server 实例。
在注销 Windows 之前,必须关闭 SQL Server 实例。
任何手动输入的命令提示符选项都优先于 SQL Server 安装程序写入 Windows 注册表的默认命令提示符选项。
最小化“命令提示符”窗口将会导致 Windows 删除 SQL Server 中几乎所有的资源。这是很正常的,因为 SQL Server 并不是用来在最小化“命令提示符”窗口中运行的。
SQL Server 配置管理器和 SQL Server Management Studio 显示该服务已停止。
您可以配置 Microsoft SQL Server 实例(或 SQL Server 代理),以便在每次启动 Microsoft Windows 2000 或 Windows Server 2003 操作系统时自动启动。您可以:
使用 SQL Server 安装程序。
使用 SQL Server 配置管理器。
使用 SQL Server Management Studio。
常规配置为自动启动 SQL Server 服务。如果由于软件或硬件维护而有意使服务器重新启动,或者由于电源或硬件故障而造成服务器无意地重新启动,无需值班人员额外处理,SQL Server 即变为可用。
当出现下列情形时,可将 SQL Server 配置为不自动启动:
希望在将数据库变得可用之前调查重新启动的原因。
并不总是需要 SQL Server,而且希望控制计算机资源(如便携式计算机)。
并不总是需要 SQL Server,而且希望减小遭遇恶意病毒或用户的可能性
在某些情况下,可能必须使用启动选项 -m 在单用户模式下启动 SQL Server 实例。例如,您可能要更改服务器配置选项或恢复已破坏的 master 数据库或其他系统数据库。两个操作都需要在单用户模式下启动 SQL Server 的实例。
在单用户模式下启动 SQL Server 可使计算机本地 Administrators 组的任何成员作为 sysadmin 固定服务器角色的成员连接到 SQL Server 实例。有关详细信息,请参阅故障排除:在系统管理员被锁定时如何连接到 SQL Server。
在单用户模式下启动 SQL Server 实例时,请注意下列事项:
只有一个用户可以连接到服务器。
不执行 CHECKPOINT 进程。默认情况下,启动时自动执行此进程。
注意 |
---|
在单用户模式下连接到 SQL Server 实例之前,停止 SQL Server Agent 服务;否则 SQL Server Agent 服务将使用该连接,从而使其阻塞。 |
在单用户模式下启动 SQL Server 实例时,SQL Server Management Studio 可以连接到 SQL Server。Management Studio 中的对象资源管理器可能会失败,因为在某些操作中它需要使用多个连接。若要在单用户模式下管理 SQL Server,可以执行 Transact-SQL 语句(仅通过 Management Studio 中的查询编辑器连接)或者使用 sqlcmd 实用工具。
当您将 -m 选项与 sqlcmd 或 Management Studio 一起使用时,可以将连接限制为指定的客户端应用程序。例如,-m"sqlcmd" 将连接限制为单个连接并且该连接必须将自身标识为 sqlcmd 客户端程序。当您正在单用户模式下启动 SQL Server 并且未知的客户端应用程序正在占用这个唯一的可用连接时,使用此选项。若要通过 Management Studio 中的查询编辑器进行连接,请使用 -m"Microsoft SQL Server Management Studio - Query"。
重要提示 |
---|
不要将此选项作为安全功能使用。客户端应用程序提供客户端应用程序名称,并且提供假名称来作为连接字符串的一部分。 |
如果存在配置问题而无法启动服务器,则可以使用最小配置启动选项来启动 Microsoft SQL Server 实例。这就是启动选项 -f。使用最小配置启动 SQL Server 实例会自动将服务器置于单用户模式。
在最小配置模式下启动 SQL Server 实例时,注意下列事项:
只有一个用户可以连接到服务器,并且不会执行 CHECKPOINT 进程。
远程访问和预读功能将被禁用。
启动存储过程将不运行。
以最小配置启动服务器后,应适当更改服务器选项的值,然后停止并重新启动服务器。
重要提示 |
---|
使用 sqlcmd 实用工具和专用管理员连接 (DAC) 连接到 SQL Server。如果使用典型连接,则在最小配置模式下连接到 SQL Server 实例之前,停止 SQL Server 代理服务。否则,SQL Server 代理服务将使用该连接从而使其阻塞。 |
如果存在配置问题而无法启动服务器,则可以使用最小配置启动选项来启动 Microsoft SQL Server 实例。这就是启动选项 -f。使用最小配置启动 SQL Server 实例会自动将服务器置于单用户模式。
在最小配置模式下启动 SQL Server 实例时,注意下列事项:
只有一个用户可以连接到服务器,并且不会执行 CHECKPOINT 进程。
远程访问和预读功能将被禁用。
启动存储过程将不运行。
以最小配置启动服务器后,应适当更改服务器选项的值,然后停止并重新启动服务器。
重要提示 |
---|
使用 sqlcmd 实用工具和专用管理员连接 (DAC) 连接到 SQL Server。如果使用典型连接,则在最小配置模式下连接到 SQL Server 实例之前,停止 SQL Server 代理服务。否则,SQL Server 代理服务将使用该连接从而使其阻塞。 |