社区
应用实例
帖子详情
数据库问题,在线等。。。。急
mmzz_wang
2004-06-30 08:45:54
用企业管理器打开SQL Server 数据库,数据库自己建的数据库都变成“置疑”,点击该数据库提示“无项目”。是怎么回事?我用的是SQL Server 2000
...全文
132
18
打赏
收藏
数据库问题,在线等。。。。急
用企业管理器打开SQL Server 数据库,数据库自己建的数据库都变成“置疑”,点击该数据库提示“无项目”。是怎么回事?我用的是SQL Server 2000
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
2004-07-01
打赏
举报
回复
--压缩日志及数据库文件大小
/*--特别注意
请按步骤进行,未进行前面的步骤,请不要做后面的步骤
否则可能损坏你的数据库.
--*/
1.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
2.截断事务日志:
BACKUP LOG 数据库名 WITH NO_LOG
3.收缩数据库文件(如果不压缩,数据库的文件不会减小
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
也可以用SQL语句来完成
--收缩数据库
DBCC SHRINKDATABASE(客户资料)
--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles
DBCC SHRINKFILE(1)
4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)
a.分离数据库:
企业管理器--服务器--数据库--右键--分离数据库
b.在我的电脑中删除LOG文件
c.附加数据库:
企业管理器--服务器--数据库--右键--附加数据库
此法将生成新的LOG,大小只有500多K
或用代码:
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。
a.分离
EXEC sp_detach_db @dbname = 'pubs'
b.删除日志文件
c.再附加
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
5.为了以后能自动收缩,做如下设置:
企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"
--SQL语句设置方式:
EXEC sp_dboption '数据库名', 'autoshrink', 'TRUE'
6.如果想以后不让它日志增长得太大
企业管理器--服务器--右键数据库--属性--事务日志
--将文件增长限制为xM(x是你允许的最大数据文件大小)
--SQL语句的设置方式:
alter database 数据库名 modify file(name=逻辑文件名,maxsize=20)
mengxianbao1521
2004-07-01
打赏
举报
回复
日志变小是老问题了,可以搜一下以前的帖子。
mmzz_wang
2004-07-01
打赏
举报
回复
怎么把日志文件变小一点?
zjcxc
2004-07-01
打赏
举报
回复
--怎么将建的数据库脱机?
alter database 库名 set offline
mmzz_wang
2004-06-30
打赏
举报
回复
怎么将建的数据库脱机?
mmzz_wang
2004-06-30
打赏
举报
回复
谁能告诉我为什么会出这种事啊!
mmzz_wang
2004-06-30
打赏
举报
回复
我把比较小的一个数据库copy到另一台计算机上去,用填加附加数据库的方法可以恢复。但现在的问题是一个重要的数据库特别大,它的.ldf文件有770多兆,copy是提示循环冗余校验错误,没法复制。怎么办?
hudan
2004-06-30
打赏
举报
回复
在查询分析器中:
use master
select [filename] from sysdatabases where [name]='你的置疑数据库名'
看这个文件在不在?
在的话用上面zjcxc(邹建)说的sp_attaqch_db方法看行不行。
或则把上面这个文件copy到其他电脑上附加的试试,看行不行
zmjszm
2004-06-30
打赏
举报
回复
先看一下SQLSERver的日志,还有,你是否作了还原动作,或者设定了数据库为单用户模式。如果你的数据文件和日志文件都在的话,将你建的数据库脱机,然后在Attach上去,用企业管理器做就可以了。
mmzz_wang
2004-06-30
打赏
举报
回复
只有我自己建的数据库置疑
zjcxc
2004-06-30
打赏
举报
回复
是否所有的数据库都置疑?
试试,将你的数据文件得到一份到另一个盘,然后在查询分析器中用下面的语句,看能否附加:
sp_attach_db '数据库名' --不要与现有的数据库名重复
,'数据文件名(*.mdf注意要带目录)' --后面可以是用,分隔的该数据库的多个数据文件
,'日志文件名(*.ldf注意要带目录)' --后面可以是用,分隔的该数据库的多个日志文件
mmzz_wang
2004-06-30
打赏
举报
回复
没有备份
zheninchangjiang
2004-06-30
打赏
举报
回复
master有没有备份,尝试还原master
mmzz_wang
2004-06-30
打赏
举报
回复
没做什么啊,下班前还好还的,吃完饭回来发现SQL Server 停了,我手工把它启动起来,用企业管理器打开后,自己建的数据库都变成“置疑”。
mmzz_wang
2004-06-30
打赏
举报
回复
zjcxc(邹建) 大侠,咋办啊
mmzz_wang
2004-06-30
打赏
举报
回复
在哦
zjcxc
2004-06-30
打赏
举报
回复
在我的电脑中,检查你的数据文件还在不在
mmzz_wang
2004-06-30
打赏
举报
回复
用企业管理器打开SQL Server 数据库,用户自己建的数据库都变成“置疑”,点击该数据库提示“无项目”,系统数据库都是好的,是怎么回事?我用的是SQL Server 2000
全国计算机等级考试
数据库
三级知识点吐血总结!!!
计算机等级考试
数据库
三级知识点汇总 **
数据库
三级去年一次过的,后面一直在准备软考的事情,没有时间总结,最近终于整理好了,和大家分享一下
数据库
三级一些主要的知识点总结!希望对即将考试的同学也能有所帮助,...
数据库
设计_能力等级
一个威客系统,要针对雇主与服务商设计能力等级,具体计算等级方式如下 https://www.zzwaaa.com/article/helpCenter/94/36 总的来说就是按照公式查询出数据然后显示 为了便于管理,决定将数据存在
数据库
中 ...
mysql会员等级怎么设置_用户等级
数据库
如何设计?
这是我们现在的解决方案grade -- 等级表(GradeId BIGINT, -- 等级表ID 主键GradeName VARCHAR(20),-- 等级名称GradeNum INT, -- 等级级数StartExperienceValue INT, -- 开始值EndExperienceValue INT, -- 结束值...
数据库
并发
问题
及四种隔离级别
数据库
并发
问题
及四种隔离级别
计算机三级
数据库
要安装什么软件,计算机三级
数据库
技术题库app
软件中包括以下内容:2011年春浙江省高等学校计算机等级考试试卷(三级
数据库
技术及应用)2011年9月计算机等级考试三级
数据库
试题2012年春浙江省高等院校计算机等级考试三级
数据库
技术笔试真题2012年秋浙江省高等学校...
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章