用SQL2008 R2打开一个mdf文件(略大,超过1G)提示“未能完成 *** 作。存储空间不足,无法完成此 *** 作。”

用SQL2008 R2打开一个mdf文件(略大,超过1G)提示“未能完成 *** 作。存储空间不足,无法完成此 *** 作。”,第1张

那是数据库文件,又不是什么文档,不能直接打开的,因为不太清楚这个mdf是哪个数据库版本上的(可能是2005或者2008),那么你先下载安装Microsoft SQL Server 2008 Express with Tools

(百度搜索一下第一个就是),装好后,用它带的Sql Server Management studio,把这个mdf(应该同时有一个ldf文件),附加到数据库上就行了。

楼主,企业管理器里收缩咯。

(^__^) 嘻嘻……

>

在sql

server

2005

数据库中,一次误 *** 作,分离数据库后,直接将日志文件删除掉了,后进行附加出错,无法附加上去,经过如下解决方案,数据库附加成功, *** 作如下:

第一步:先建立一个同名数据库,停止sql

server2005,将原来的mdf数据库文件覆盖刚新建的mdf数据库文件,重新启动数据库。

第三步:在查询分析器中运行如下代码:

alter

database

你的mdf文件名

set

emergency

'--将数据库设置为紧急状态

use

master

declare

@databasename

varchar(255)

set

@databasename='你的mdf文件名'

'--你的mdf文件文件名

exec

sp_dboption

@databasename,

n'single',

n'true'

--将目标数据库置为单用户状态

dbcc

checkdb(@databasename,repair_allow_data_loss)

dbcc

checkdb(@databasename,repair_rebuild)

exec

sp_dboption

@databasename,

n'single',

n'false'--将目标数据库置为多用户状态

以上代码请同时运行,可能会出现“数据库其他多个文件与数据库主文件不匹配”错误,请多次重试执行以上代码

不是的。。这个是因为你数据库的数据虽然删除了。但是数据库的体积并没有减少多少。。

就好比说一个大盆子原来是装满的现在倒掉了一大半的水但是盆子的体积并没有减小你从外边看还是那么大的一个盆子尽管里边空空如也

这个时候你可以用数据库 任务里的压缩功能他会把盆子变小的

有帮助,请采纳

MSSQL数据库有一个菜单选项叫“收缩数据库”你可以试下收缩MDF。由于数据库不会主动释放磁盘空间,所以会无限制增大。你把所有数据导入一个新的空库里,可能会丢失存储过程视图和自定义函数。个人愚见不喜勿喷!

以上就是关于用SQL2008 R2打开一个mdf文件(略大,超过1G)提示“未能完成 *** 作。存储空间不足,无法完成此 *** 作。”全部的内容,包括:用SQL2008 R2打开一个mdf文件(略大,超过1G)提示“未能完成 *** 作。存储空间不足,无法完成此 *** 作。”、sqlserver2000数据库文件mdf已经达到70g了,怎么压缩、SQL Server 2005 如何恢复mdf文件的数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9500348.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存