解决还原数据库失败,提示 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”
摘要:试着对sql2008还原一个bak文件,操作过程提示“因为数据库正在使用,所以无法获得对数据库的独占访问权”的错误提示,根据网络资料,现贴出解决方法,以备日后使用。在master数据库下执行以下SQL语句:ALTER DATABASEDBName SET OFFLINE WITH ROLLBACK IMMEDIATE记得把DBName换成自己的数据库名。还原后的数据库如果出现“限制访问”的情况,右击数据库-》属性-》选项-》在右侧的滚动列表找到“状态”下的限制访问,把值改为“MULTI_USER”即可。
阅读全文
posted @
2013-11-05 11:28
朝扬
阅读(1605)
推荐(0)
清空sqlserver当前日志信息!
摘要:1、具体语句如:DUMPTRANSACTIONmusicWITHNO_LOGBACKUPLOGmusicWITHNO_LOGDBCCSHRINKDATABASE(music)
阅读全文
posted @
2012-04-21 11:33
朝扬
阅读(216)
推荐(0)
SQL行转成以逗号分割的字符串!
摘要:1、首先是学生表中有ClassId这一列,最终先展示效果大至如:12,13,14的结果,底下有两种做法可参考: 利用sql语言 xml path做select parentId=(select ParentId from Organization where Id=586), ClassId=isnull ( ( select temp.ClassId from ( select ClassId=stuff ( ...
阅读全文
posted @
2012-04-21 11:03
朝扬
阅读(2859)
推荐(0)
超棒的存储过程分页写法
摘要:--Question获取所有列表(分页、排序)---创建存储过程CREATE PROCEDURE [dbo].[Pr_Question_GetPagedListAll] @StartRowIndex int, --起始记录号 @MaximumRows int, --记录数 @SortExpression varchar(1000) --排序字段AS BEGIN --@SortExpression参数:请根据实际查询需要进行默认值设定SET NOCOUNT ON ---声明查询语句、总行数、临时表DECLARE @SqlGet varchar(1600) DECLARE @TotalRe...
阅读全文
posted @
2012-02-09 11:40
朝扬
阅读(286)
推荐(0)