那是数据库文件,又不是什么文档,不能直接打开的,因为不太清楚这个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文件的数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)