社区
MS-SQL Server
帖子详情
我使用的winnt 4和sqlserver7,因为硬盘空间不足,在停止sqlserver服务的情况下,误将数据库的日志文件删除,数据库便无法启动了,我试着
yjbaby2
2003-10-17 05:32:16
我使用的winnt 4和sqlserver7,因为硬盘空间不足,在停止sqlserver服务的情况下,误将数据库的日志文件删除,数据库便无法启动了,我试着用分离数据库并挂接的方法,却总是提示日志文件错误,数据十分重要,且没有备份,可能是当时有活动事务的缘故,按微软的文档所言是无法挽回了吧。请问有什么办法可以恢复,谢谢!特急!!!!
...全文
79
6
打赏
收藏
我使用的winnt 4和sqlserver7,因为硬盘空间不足,在停止sqlserver服务的情况下,误将数据库的日志文件删除,数据库便无法启动了,我试着
我使用的winnt 4和sqlserver7,因为硬盘空间不足,在停止sqlserver服务的情况下,误将数据库的日志文件删除,数据库便无法启动了,我试着用分离数据库并挂接的方法,却总是提示日志文件错误,数据十分重要,且没有备份,可能是当时有活动事务的缘故,按微软的文档所言是无法挽回了吧。请问有什么办法可以恢复,谢谢!特急!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
szocean
2003-10-17
打赏
举报
回复
说出来嘛。。
lvcheng606717
2003-10-17
打赏
举报
回复
那就说出来啊
yjbaby2
2003-10-17
打赏
举报
回复
我试过了这种方法
不行 不过我找到正确方法了!
yoki
2003-10-17
打赏
举报
回复
当使用 sp_attach_single_file_db 将数据库附加到服务器时,它创建一个新的日志文件并执行额外的清除工作,从新附加的数据库中删除复制。
仅对以前使用显式 sp_detach_db 操作从服务器分离的数据库执行 sp_attach_single_file_db。
权限
只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行本过程。
示例
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。
EXEC sp_detach_db @dbname = 'pubs'
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
qdubit
2003-10-17
打赏
举报
回复
关注!
yujohny
2003-10-17
打赏
举报
回复
你备份好你的MDF文件
然后删除数据库
然后在企业管理器里附加,选择你的MDF路径,即可
用SQL语句附加举例:
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
sql server 2005
数据库
尝试了很多方法,最后的问题是--主机名后面必须加上
数据库
实例名称(主机名\
数据库
实例)。之前一直是点击查询分析器
sqlserver
右边的按钮自动查找的,或者直接填写“.”或是“local”就可以。 下面是在解决问题是找到的资料,感觉不错copy下类学习的。 原文地址 http://www.yesky.com/searchdatabase/504978202846822400/2005042
sql server
sql server 作者:Sanle 来源:博客园 发布时间:2006-04-27 13:06 阅读:3402 次 原文链接 [收藏] 1.清空
日志
:DUMP TRANSACTION 库名 WITH NO_LOG 2.截断事务
日志
:BACKUP LOG
数据库
名 WITH NO_LOG 3.收缩
数据库
文件
(如果不压缩,
数据库
的
文件
不会减小)
SqlServer
技巧集合(一)
SQL SERVER中对查询结果随机排序问:怎样才能对查询结果随机排序? 答:对结果记录随机排序,或随机返回X条记录,可以通过在SELECT语句中
使用
RAND函数来实现。但是RAND函数在查询中只生成一次,因此每一行都将得到相同的值。可以通过在ORDER BY子句中
使用
NEWID函数来对结果进行排序的方法来实现,代码如下: SELECT * FROM North
win
d..O
SQL Server 2000 故障转移群集
简介对于一个产品环境,无论是
数据库
驱动的关键任务客户端/
服务
器应用程序,还是电子商务Web站点,环境中持续的正常运行时间日益成为一个基本的商业要求。在本白皮书中将介绍一种实现高可用性的方法——Microsoft® SQL Server™ 2000故障转移群集。这种故障转移群集仅适用于SQL Server 2000 E
nt
erprise Edition。故障转移群集是这样一种流程:在应用
SQL Server技巧合集2005-04-2
SQL SERVER中对查询结果随机排序问:怎样才能对查询结果随机排序? 答:对结果记录随机排序,或随机返回X条记录,可以通过在SELECT语句中
使用
RAND函数来实现。但是RAND函数在查询中只生成一次,因此每一行都将得到相同的值。可以通过在ORDER BY子句中
使用
NEWID函数来对结果进行排序的方法来实现,代码如下: SELECT * FROM North
win
d..O
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章