Sql Server服务总是自动停止

时间:2020-12-25 17:46:21
服务器的win 2000 的 ,SQlServer2000有时候服务会自动停止,SQL打过sp4补丁,
其中他们网络不是太稳定,
就是监听SQL服务,如果发现在停了,就自动把他启动起来。
能不能解决这个问题?

2 个解决方案

#1


scm 实用工具(服务控制管理器)可以创建、修改、启动、停止或暂停在 Microsoft Windows NT® 和 Microsoft Windows® 2000 下运行的任何 Microsoft® SQL Server™ 2000 服务。在 Microsoft Windows 98 下,scm 实用工具可以启动、停止或暂停等效的 SQL Server 应用程序。

语法
scm [-?]
    -Action {1 | 2 | 3 | 4 | 5 | 6 | 7}
    -Service service_name
    [-Server server_name]
    [-Pwd sa_password]
    [-StartupOptions startup_option [ ...n] ]
    [-ExePath exe_file_path]
    [-SvcStartType {1 | 2}]
    [-SvcAccount service_account]
    [-SvcPwd service_password]
    [-Dependencies service_name_dependency [;...n] ]

参数[-?]

显示用法信息。

-Action {1 | 2 | 3 | 4 | 5 | 6 | 7}

指定实用工具执行下列何种操作。

代码 对策 
1 开始 
2 重新启动 
3 正在运行 
4 删除服务 
5 安装服务 
6 停止 
7 修改 


scm 实用工具返回消息框以指出操作是成功还是失败。使用操作代码 3 时,成功表示该服务正在运行,失败则表示该服务没有运行。

-Service service_name

指定被影响的 SQL Server 2000 服务。

[-Server server_name]

指定其服务将受到影响的服务器。默认设置是本地计算机。



说明  不要在 server_name 中包含实例名称。仅使用计算机名称。若要影响命名实例,请用 -Service 选项指定唯一的 service_name。


[-Pwd sa_password]

是服务器的 sa 登录密码。默认是空白密码。

[-StartupOptions startup_option [ ...n] ]

指定当服务启动时使用的用空格分隔的服务器启动选项列表。在安装或修改该服务时可应用该选项。

[-ExePath exe_file_path]

指定可在本地计算机上执行的服务的文件路径。在安装或修改该服务时可应用该选项。

[-SvcStartType {1 | 2}]

指定服务是否自动启动。如果指定 1,则必须手动启动该服务。如果指定 2,则当计算机启动时自动启动该服务。在安装或修改该服务时可应用该选项。

[-SvcAccount service_account]

指定分配给服务的网络登录帐户。在安装或修改该服务时可应用该选项。

[-SvcPwd service_password]

指定网络登录帐户密码。在安装或修改该服务时可应用该选项。

[-Dependencies service_name_dependency [;...n] ]

指定该服务与其它服务的相关性。只有当父服务运行时,相关服务才能运行。在安装或修改该服务时可应用该选项。


#2


你好,我想问一下,就是我怎么知道他什么时候停止了呢?
停止时可以用你这种方法启动,可不可以告诉我一种方法与此方法结合起来呢。

#1


scm 实用工具(服务控制管理器)可以创建、修改、启动、停止或暂停在 Microsoft Windows NT® 和 Microsoft Windows® 2000 下运行的任何 Microsoft® SQL Server™ 2000 服务。在 Microsoft Windows 98 下,scm 实用工具可以启动、停止或暂停等效的 SQL Server 应用程序。

语法
scm [-?]
    -Action {1 | 2 | 3 | 4 | 5 | 6 | 7}
    -Service service_name
    [-Server server_name]
    [-Pwd sa_password]
    [-StartupOptions startup_option [ ...n] ]
    [-ExePath exe_file_path]
    [-SvcStartType {1 | 2}]
    [-SvcAccount service_account]
    [-SvcPwd service_password]
    [-Dependencies service_name_dependency [;...n] ]

参数[-?]

显示用法信息。

-Action {1 | 2 | 3 | 4 | 5 | 6 | 7}

指定实用工具执行下列何种操作。

代码 对策 
1 开始 
2 重新启动 
3 正在运行 
4 删除服务 
5 安装服务 
6 停止 
7 修改 


scm 实用工具返回消息框以指出操作是成功还是失败。使用操作代码 3 时,成功表示该服务正在运行,失败则表示该服务没有运行。

-Service service_name

指定被影响的 SQL Server 2000 服务。

[-Server server_name]

指定其服务将受到影响的服务器。默认设置是本地计算机。



说明  不要在 server_name 中包含实例名称。仅使用计算机名称。若要影响命名实例,请用 -Service 选项指定唯一的 service_name。


[-Pwd sa_password]

是服务器的 sa 登录密码。默认是空白密码。

[-StartupOptions startup_option [ ...n] ]

指定当服务启动时使用的用空格分隔的服务器启动选项列表。在安装或修改该服务时可应用该选项。

[-ExePath exe_file_path]

指定可在本地计算机上执行的服务的文件路径。在安装或修改该服务时可应用该选项。

[-SvcStartType {1 | 2}]

指定服务是否自动启动。如果指定 1,则必须手动启动该服务。如果指定 2,则当计算机启动时自动启动该服务。在安装或修改该服务时可应用该选项。

[-SvcAccount service_account]

指定分配给服务的网络登录帐户。在安装或修改该服务时可应用该选项。

[-SvcPwd service_password]

指定网络登录帐户密码。在安装或修改该服务时可应用该选项。

[-Dependencies service_name_dependency [;...n] ]

指定该服务与其它服务的相关性。只有当父服务运行时,相关服务才能运行。在安装或修改该服务时可应用该选项。


#2


你好,我想问一下,就是我怎么知道他什么时候停止了呢?
停止时可以用你这种方法启动,可不可以告诉我一种方法与此方法结合起来呢。