Windows 版 (精华区)
发信人: hbt (书生21), 信区: OS
标 题: "sqlservr -m"在NT上的单用户问题.
发信站: 紫 丁 香 (Wed Dec 16 15:09:42 1998), 转信
发信人: oldest (请勿倒置), 信区: WinNT
标 题: Re: 谢谢 oldest解答,但...
发信站: BBS 水木清华站 (Fri Dec 11 11:16:24 1998)
【 在 foci (蓝天) 的大作中提到: 】
∶ 谢谢oldest解答,但是当时情况,sqlservr -m只能用单用户进入,所以出现如下?nbsp;
∶ 信息"不能以交互式的形式进入,请重新登录."的提示,sqlservr -m和sqlservr -s都是
∶ sqlserver的命令,至今我未能解答出其中中之迷.后来徐辉在答信中指出这一点.见http:/
∶ /www.olm.com.cn/~xhui之栏目.
∶ 却仍然未能解答sqlserver连接不上的问题.现象:在sql server中的service
∶ manager 中服务器连接出现:绿灯亮一会仍然转向红灯亮,意即连接不上.但连接sqlserver
∶ executive却是绿灯亮.
∶ 谢谢您的讨论.见nt注册表.
我不太清楚你的实际环境, 我刚才找了个ms sql server 6.5做试验的结果是这样的:
在命令行, 以sqlservr -m启动sql server,用sql enterprise manager可以连接,
这时查看current activity,只有一个"system"的活动用户,再启动enterprise manager
的其它实例, 则连接失败, 即sql server的确是单用户模式,但这时在sql service
manager里面sql server和sql executive都是红灯,在enterprise manager里面的
标志那个server的图标上也是红灯,但的确有一个连接可以正常操作.(也许只有sa能正常
操作)
在命令行里以ctrl+c结束sqlservr -m,这时sql server被shutdown.然后再以sqlservr
(不带参数)正常启动sql server,或用sql service manager启动那两个service,
都可以使sql server回到正常状态, 能允许多用户连接.
在service manager里面和enterprise manager里面代表一个server是否启动的红绿灯
只是表示那个server上的后台service是否启动, 或者说是否以service方式启动
sql server.当在命令行手工启动sql server时, 这和以service启动是不一样的,
在NT的service里面看不到它.
不知这样的试验结果是不是和你的问题一致.
--
书 中 自 有 黄 金 屋 ,
网 络 更 胜 千 本 书 .
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: hs8.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.150毫秒