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毫秒