首页 > 数据库技术 > 详细

单用户模式进入SQL Server

时间:2015-10-19 15:35:39      阅读:336      评论:0      收藏:0      [点我收藏+]

1.首先使得SQL Server处于单用户模式:

1.使用SQL Server配置管理器(在DOS窗口下执行SQLServerManager10.msc),左边点击到SQL Server Services,右边选择到SQL Server(MSSQLServer)
双击,选择到Advanced(高级选项卡),在Startup Parameter中加入-m。
之前的该值应该类似
-dD:\SQL2K8_DATA\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\master.mdf;-eD:\SQL2K8_DATA\MSSQL10_50.MSSQLSERVER\MSSQL\Log\ERRORLOG;-lD:\SQL2K8_DATA\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\mastlog.ldf;
修改后,应该类似:
-dD:\SQL2K8_DATA\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\master.mdf;-eD:\SQL2K8_DATA\MSSQL10_50.MSSQLSERVER\MSSQL\Log\ERRORLOG;-lD:\SQL2K8_DATA\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\mastlog.ldf;-m

2.最好将SQL Server服务的TCP IP协议先关掉。
关掉的方法:
在SQL Server配置管理器中,左边选择到SQL Server Network Configuration下面的Protocol,右边右键点击TCP/IP,右键选择Disable

3,开启SQL Server服务
4.在数据库服务器本地去开启Management Studio(打开方式:命令行下执行SSMS)
5.之后使用sa或者具有管理员权限的账号连接到这个实例:
6.再执行正确的alter database tempdb的脚本,类似下面这样
ALTER DATABASE tempdb MODIFY FILE
( NAME=‘tempdev‘,
FILENAME =‘d:\tempdb.mdf‘)
--移动主日志文件
ALTER DATABASE tempdb MODIFY FILE
( NAME=‘templog‘,
FILENAME =‘d:\templog.ldf‘)
7.待脚本执行完成,重复第一步,将startup parameter里面的-m参数去掉。
8:之后重启SQL Server服务,应该就好了。

单用户模式进入SQL Server

原文:http://www.cnblogs.com/Wison-Ho/p/4891825.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!