怎样用代码启动"sql server browser"服务?

ljm10 2008-07-03 10:49:04
sql server browser默认服务启动模式是禁止的,我修改注册表将其修改为自动启动,再启动sql server browser,但还是提示被禁用。
由于要部署数据库环境,不进行可视化操作,所以只能用代码来实现。请高手指教
...全文
1194 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
hery2002 2008-07-03
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 ranzj 的回复:]
引用 10 楼 ljm10 的回复:
结果还是一样,说被禁用了
你不会改完注册表没重启机器吧????????
[/Quote]
正宗老冉 2008-07-03
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 ljm10 的回复:]
结果还是一样,说被禁用了
[/Quote]

你不会改完注册表没重启机器吧????????
M1CR0S0FT 2008-07-03
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 ljm10 的回复:]
结果还是一样,说被禁用了
[/Quote]
......,如果可能把你描述的弄成图贴上来,一方面怀疑你操作的同时,一方面看看是否有其他原因导致.
ljm10 2008-07-03
  • 打赏
  • 举报
回复
结果还是一样,说被禁用了
M1CR0S0FT 2008-07-03
  • 打赏
  • 举报
回复
如果确定改了,那么同意ranjz的,sql server browser服务的服务名应该是SQLBrowser.
正宗老冉 2008-07-03
  • 打赏
  • 举报
回复
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLBrowser\Start 改成2/3


net start SQLBrowser
ljm10 2008-07-03
  • 打赏
  • 举报
回复
都改了啦
M1CR0S0FT 2008-07-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ljm10 的回复:]
我将HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SQLBrowser\Start值4修改为2(即设置为自动启动),然后运行net start "sql server browser",返回提示"服务被禁用",不知为什么?
[/Quote]

位置就没改对嘛,应该是HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLBrowser\Start
ljm10 2008-07-03
  • 打赏
  • 举报
回复
我将HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SQLBrowser\Start值4修改为2(即设置为自动启动),然后运行net start "sql server browser",返回提示"服务被禁用",不知为什么?
hery2002 2008-07-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 M1CR0S0FT 的回复:]
引用楼主 ljm10 的帖子:
sql server browser默认服务启动模式是禁止的,我修改注册表将其修改为自动启动,再启动sql server browser,但还是提示被禁用。
由于要部署数据库环境,不进行可视化操作,所以只能用代码来实现。请高手指教

怀疑你是不是修改注册表修改错了,你现在的问题好像应该是,怎么修改了为自动启动还是变成禁用吧.
[/Quote]
那真的怀疑你的注册表没有改正确.
ljm10 2008-07-03
  • 打赏
  • 举报
回复
我试过不行,还是提示被禁用
M1CR0S0FT 2008-07-03
  • 打赏
  • 举报
回复
[Quote=引用楼主 ljm10 的帖子:]
sql server browser默认服务启动模式是禁止的,我修改注册表将其修改为自动启动,再启动sql server browser,但还是提示被禁用。
由于要部署数据库环境,不进行可视化操作,所以只能用代码来实现。请高手指教
[/Quote]
怀疑你是不是修改注册表修改错了,你现在的问题好像应该是,怎么修改了为自动启动还是变成禁用吧.
hery2002 2008-07-03
  • 打赏
  • 举报
回复
exec master..xp_cmdshell 'net start ....'
utpcb 2008-07-03
  • 打赏
  • 举报
回复
net start SQLBrowser

你重装SQL 去看看那个初始值是什么呢呵呵
ljm10 2008-07-03
  • 打赏
  • 举报
回复
我的操作是:
第一步:更改注册表:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLBrowser\Start:4改为2
启动模式由“已禁用”改为“自动”
第二步:net start sqlbrowser(或"sql server browser")
但提示“发生系统启动错误1080,无法启动服务,原因可能是被禁用或相关关联设备未启动”

重新启动的话就可以启动,但是我想在不重启的情况下解决这个问题。
ljm10 2008-07-03
  • 打赏
  • 举报
回复
重启肯定行的,但是我不想重启的啊。可视化操作也不用重启啊,不可能用代码实现这个操作就要重启的啊。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧