救命,公司的数据库*.ldf被我删了,用sp_attatch_db恢复不了了,急急急急,解决至少给200分 另外,我的mdf只有一个文件,没有使用多文件啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 exec sp_attach_single_file_db 'DataBaseName','YourMdfFile'eg:exec sp_attach_single_file_db 'pubs','pubs_data.mdf'Ok 补充一下:YourMdfFile 应为全路径 1. 如果是多个LDF文件被删除, 是不能用sp_attach_single_file_db来恢复的.2. 如果是1个LDF文件, 用删除LDF文件的方法来缩小日志文件是有危险的: 就是可能出现你这种情况.3. 收缩数据库pubs日志的可靠方法:DBCC SHRINKDATABASE(pubs)BACKUP LOG pubs WITH TRUNCATE_ONLY在特定环境下, 运行上面的命令可能仍然没有收缩日志的物理文件. 这种情况在日志的活动部分位于物理文件的尾部时发生. 你可以使用sp_detach_db卸载数据库,然后删除该数据库的日志文件,再用sp_attach_single_file_db装载数据库. 4. ******* 你可以这样试试: a. 先备份你的MDF文件, 以防万一. b. 先安装升级服务包, 再用sp_attach_single_file_db装载数据库, 看看能否成功. c. 在win98中安装SQL Server, 然后去恢复. 如果恢复成功, 把MDF+LDF拷贝过去再用sp_attach... 我不是说了吗,sp_attach_db和sp_attach_single_file_db都一样服务器: 消息 1813,级别 16,状态 2,行 1未能打开新数据库 'dbname'。CREATE DATABASE 将终止。设备激活错误。物理文件名 'e:\data\dbname_log.LDF' 可能有误。 大侠救命啊 你可以这样试试: a. 先备份你的MDF文件, 以防万一. 也只有mdf文件了 :~( b. 先安装升级服务包, 再用sp_attach_single_file_db装载数据库, 看看能否成功. 什么升级包?我的是sqlserver2000,有吗? c. 在win98中安装SQL Server, 然后去恢复. 如果恢复成功, 把MDF+LDF拷贝过去再用sp_attach... win98中只能安装客户端和连接,根本没有数据库服务器 :~~(该死的sqlserver!!!!!!!!!! sqlserver2000有升级包:http://www.microsoft.com/china/sql/downloads/2000/CHSsp1.aspwin98中可以安装SQL Server的一个版本, 我没试过, 你也没有试过? 关于SQL2000的版本:http://www.microsoft.com/china/sql/productinfo/sqlcompdata.asp 可能是分离的时候日志已满造成的!兄弟,看看回收站里有没有你的LDF?建一个同名的数据库,用MDF覆盖它试试! 回收站当然是没有了,否则也不急了我试过建同名的数据库,用mdf覆盖掉,然后这个数据库就不可用了 :( 有没有试过在Win98下恢复?我之所以这样说, 是因为我也遇到这样情况. 在我保留了MDF和LDF, 重新安装SQL Server后, 却无法恢复. 当时用Script重新建立的数据库, 因为数据不重要, 所以没什么损失. 但我后来在一台安装了win98的笔记本上意外地恢复了那个数据库.我想, 这应该是SQL Server的BUG.另外, 你能确定你的数据库只有一个LDF文件吗? 不,是只有一个mdf,只有一个ldf我也就不着急了,上帝也救不了了我试过在98上,但98只能安装sql的客户端或连接,根本就没有Server让我去恢复啊 :~( 把你的MDF放到sql server 7 下试试如何? 只有我能救你了,不知你MDF有多大,能不能寄来。[email protected] 我的mdf有3百多兆 :~~~(你是用的宽带吗? 谁说 98 不能安装 SQL 我毕设时就是 98 + SQL + VB 来解决的 或许你的安装盘有问题 另外:98 只能安装 Desktop 版的 至少这样你能装上 SQL 了 ,希望你能恢复数据 !祝你好运! 整型数据变为字符型问题 以下是联机帮助中关于“交叉表”查询的部分,其中的限制和出乎意料的结果,你注意到了么?... 请教一条SQL语句..... 为什么在已保存好的 存储过程中还要有:Create Procedure ? 谁要“随机删除重复记录-----进来看一下 计算增长量的sql如何写? HELP!紧急求助SQL问题,在线等,谢谢! 挑战SQLServer极限三:varbinary的限制 树型数据库的设计--要在VB中进行调用,最理想的方法是那一种? SQL的语句相加 各位,有谁知道怎样用SQL语句在Access和SQL Server之间交换数据? 关于OCP考试的问题?
exec sp_attach_single_file_db 'pubs','pubs_data.mdf'Ok
YourMdfFile 应为全路径
2. 如果是1个LDF文件, 用删除LDF文件的方法来缩小日志文件是有危险的: 就是可能出现你这种情况.
3. 收缩数据库pubs日志的可靠方法:
DBCC SHRINKDATABASE(pubs)
BACKUP LOG pubs WITH TRUNCATE_ONLY
在特定环境下, 运行上面的命令可能仍然没有收缩日志的物理文件. 这种情况在日志的活动部分位于物理文件的尾部时发生. 你可以使用sp_detach_db卸载数据库,然后删除该数据库的日志文件,再用sp_attach_single_file_db装载数据库. 4. *******
你可以这样试试:
a. 先备份你的MDF文件, 以防万一.
b. 先安装升级服务包, 再用sp_attach_single_file_db装载数据库, 看看能否成功.
c. 在win98中安装SQL Server, 然后去恢复. 如果恢复成功, 把MDF+LDF拷贝过去再用sp_attach...
未能打开新数据库 'dbname'。CREATE DATABASE 将终止。
设备激活错误。物理文件名 'e:\data\dbname_log.LDF' 可能有误。
a. 先备份你的MDF文件, 以防万一.
也只有mdf文件了 :~(
b. 先安装升级服务包, 再用sp_attach_single_file_db装载数据库, 看看能否成功.
什么升级包?我的是sqlserver2000,有吗?
c. 在win98中安装SQL Server, 然后去恢复. 如果恢复成功, 把MDF+LDF拷贝过去再用sp_attach...
win98中只能安装客户端和连接,根本没有数据库服务器 :~~(该死的sqlserver!!!!!!!!!!
http://www.microsoft.com/china/sql/downloads/2000/CHSsp1.aspwin98中可以安装SQL Server的一个版本, 我没试过, 你也没有试过?
http://www.microsoft.com/china/sql/productinfo/sqlcompdata.asp
我试过建同名的数据库,用mdf覆盖掉,然后这个数据库就不可用了 :(
我想, 这应该是SQL Server的BUG.另外, 你能确定你的数据库只有一个LDF文件吗?
我试过在98上,但98只能安装sql的客户端或连接,根本就没有Server让我去恢复啊 :~(
[email protected]
你是用的宽带吗?
或许你的安装盘有问题 另外:98 只能安装 Desktop 版的 至少这样你能装上 SQL 了 ,希望你能恢复数据 !祝你好运!