社区
应用实例
帖子详情
数据库问题,在线等。。。。急
mmzz_wang
2004-06-30 08:45:54
用企业管理器打开SQL Server 数据库,数据库自己建的数据库都变成“置疑”,点击该数据库提示“无项目”。是怎么回事?我用的是SQL Server 2000
...全文
147
18
打赏
收藏
数据库问题,在线等。。。。急
用企业管理器打开SQL Server 数据库,数据库自己建的数据库都变成“置疑”,点击该数据库提示“无项目”。是怎么回事?我用的是SQL Server 2000
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
李兴华——Oracle
数据库
笔记(全)
根据提供的信息,我们可以总结出李兴华老师的Oracle
数据库
课堂笔记中的关键知识点,这些知识点主要围绕Oracle
数据库
的基础概念、SQL语言的使用以及基本的数据操作等方面展开。 ### Oracle
数据库
概述 Oracle
数据库
...
会员管理系统Java程序源码
6. **异常处理**:在用户操作过程中,系统需要捕获并处理可能出现的错误,如无效的输入、
数据库
连接
问题
等,确保程序的稳定运行。 7. **安全性考虑**:为了保护用户数据,系统需要对敏感信息(如密码)进行加密处理...
1990-2013软件设计师历年真题及答案
国家计算机等级考试中的软件设计师考试,旨在评估并认证候选人在这一领域的专业能力。这个考试通常包含理论知识和实践操作两部分,涉及的科目广泛,包括但不限于:软件工程、数据结构、操作系统、计算机网络、
数据库
...
全国计算机等级考试
数据库
三级知识点吐血总结!!!
计算机等级考试
数据库
三级知识点汇总 **
数据库
三级去年一次过的,后面一直在准备软考的事情,没有时间总结,最近终于整理好了,和大家分享一下
数据库
三级一些主要的知识点总结!希望对即将考试的同学也能有所帮助,...
全国计算机等级考试四级
数据库
全攻略
内容涵盖
数据库
基础、SQL语言、
数据库
设计、
数据库
系统实现、安全性与完整性、性能优化以及新技术等核心知识点,帮助考生全面准备考试。 1.
数据库
基础概念
数据库
是一种存储、组织和管理数据的系统,它允许...
应用实例
27,582
社区成员
68,544
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章