SQL语句大全(4)

2019-03-29 08:29

from sysobjects

where user_name(uid)=@OldOwner order by name

OPEN curObject

FETCH NEXT FROM curObject INTO @Name, @Owner WHILE(@@FETCH_STATUS=0) BEGIN

if @Owner=@OldOwner begin

set @OwnerName = @OldOwner . rtrim(@Name)

exec sp_changeobjectowner @OwnerName, @NewOwner end

-- select @name,@NewOwner,@OldOwner

FETCH NEXT FROM curObject INTO @Name, @Owner END

close curObject deallocate curObject GO

SQL SERVER中直接循环写入数据

没什么好说的了,大家自己看,有时候有点用处

declare @i int set @i=1 while @i<30 begin

insert into test (userid) values(@i) set @i=@i 1 end

无数据库日志文件恢复数据库方法两则

数据库日志文件的误删或别的原因引起数据库日志的损坏 方法一

1.新建一个同名的数据库

2.再停掉sql server(注意不要分离数据库)

3.用原数据库的数据文件覆盖掉这个新建的数据库

4.再重启sql server

5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)

6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用

数据库的脚本创建一个新的数据库,并将数据导进去就行了.

USE MASTER GO

SP_CONFIGURE ALLOW UPDATES,1 RECONFIGURE WITH OVERRIDE GO

UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME=置疑的数据库名 Go

sp_dboption 置疑的数据库名, single user, true Go

DBCC CHECKDB(置疑的数据库名) Go

update sysdatabases set status =28 where name=置疑的数据库名 Go

sp_configure allow updates, 0 reconfigure with override Go

sp_dboption 置疑的数据库名, single user, false Go 方法二

事情的起因

昨天,系统管理员告诉我,我们一个内部应用数据库所在的磁盘空间不足了。我注意到数据库事件日志文件XXX_Data.ldf文件已经增长到了3GB,于是我决意缩小这个日志文件。经过收缩数据库等操作未果后,我犯了一个自进入行业以来的最大最愚蠢的错误:竟然误删除了这个日志文件!后来我看到所有论及数据库恢复的文章上都说道:&#8220;无论如何都要保证数据库日志文件存在,它至关重要&#8221;,甚至微软甚至有一篇KB文章讲如何只靠日志文件恢复数据库的。我真是不知道我那时候是怎么想的?!

这下子坏了!这个数据库连不上了,企业管理器在它的旁边写着&#8220;(置疑)&#8221;。而且最要命的,这个数据库从来没有备份了。我唯一找得到的是迁移半年前的另外一个数据库服务器,应用倒是能用了,但是少了许多记录、表和存储过程。真希望这只是一场噩梦!

没有效果的恢复步骤 附加数据库

_Rambo讲过被删除日志文件中不存在活动日志时,可以这么做来恢复:

1,分离被置疑的数据库,可以使用sp_detach_db 2,附加数据库,可以使用sp_attach_single_file_db

但是,很遗憾,执行之后,SQL Server质疑数据文件和日志文件不符,所以无法附加数据库数据文件。

DTS数据导出

不行,无法读取XXX数据库,DTS Wizard报告说&#8220;初始化上下文发生错误&#8221;。 紧急模式

怡红公子讲过没有日志用于恢复时,可以这么做:

1,把数据库设置为emergency mode

2,重新建立一个log文件

3,把SQL Server 重新启动一下

4,把应用数据库设置成单用户模式

5,做DBCC CHECKDB


SQL语句大全(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:课程设计——DS1302数码管显示数字钟的设计1

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: