suther
宁静以致远

--1. 打开配置管理工具(SQL Server Configuration Manager);

 

--2. 停止您想要恢复的SQL Server实例;

 

--3. 找到“高级”标签,“启动参数”选项文本框中增加“;–m

 

--4. 点击“是”按钮,然后重新启动SQL Server实例

/*请注意:请确保在“;”和“-m”之间没有空格。注册参数解析器对类似的输入错误非常敏感。您可以在SQL Server的ERRORLOG文件内看到显示“SQL Server started in single-user mode.”*/

 

--5. 在SQL Server实例以单用户模式启动后,Windows管理员帐号就能使用sqlcmd工具在Windows验证模式下连接SQL Server。

/*可以使用T-SQL命令诸如“sp_addsrvrolemember”来在sysadmin服务器角色中添加现有登录帐号或新创建一个登录帐号。

范例语句如下:

5.1 "运行",输入CMD后,在命令工具行窗口输入:sqlcmd.exe

5.2 登录成功后,继续输入如下脚本,将服务器administrator加入sysadmin权限:

EXEC sp_addsrvrolemember '.\administrator', 'sysadmin';

GO

5.3 成功后退出命令行,即exit,退出单用户登录状态 

*/

 

--6. 只要sysadmin访问权限被恢复,在配置管理中从启动参数中移除“;-m”参数,再重新启动SQL Server实例

 

--7. 使用本地账户登录后对所需的登录用户进行添加后即可完成;

 

http://www.searchdatabase.com.cn/showcontent.aspx?aid=66205

posted on 2012-09-24 16:46  suther  阅读(560)  评论(0编辑  收藏  举报