社区
MS-SQL Server
帖子详情
怎么修改.ldf的名称
pony_utc
2003-07-17 11:47:34
我的数据库名称叫statRecon,但日志文件叫glsisp_log.ldf, 要怎么才能把日志文件改为statRecon_log.ldf呢??
...全文
81
2
打赏
收藏
怎么修改.ldf的名称
我的数据库名称叫statRecon,但日志文件叫glsisp_log.ldf, 要怎么才能把日志文件改为statRecon_log.ldf呢??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
popcorn2255
2003-07-17
打赏
举报
回复
方式有二
1.将日志删除.重新附加数据库.会自动创建同名日志文件
2.将数据库备份.还原时可对日志文件重新命名
愉快的登山者
2003-07-17
打赏
举报
回复
1。分离数据库文件
sp_detach_db
2。更名
3。附加数据库文件
sp_attach_db
SQLSERVER误删log_
ldf
文件解决方式.docx
SQLSERVER误删log_
ldf
文件解决方式.docx
Wincc Flexible 2008报错:无法将数据库连接到SQL服务器,请确认.hmi和_log.
ldf
文件相匹配.docx
Wincc Flexible 2008报错:无法将数据库连接到SQL服务器,请确认.hmi和_log.
ldf
文件相匹配
sql 的mdf文件很麻烦
由于种种原因,我们如果当时仅仅备份了mdf文件,那么恢复起来就是一件很麻烦的事情了。 如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db或者sp_attach_single_file_db可以恢复数据库,但是会出现类似下面的提示信息 设备激活错误。物理文件名 ’C:\Program Files\Microsoft SQL Server\MSSQL\data\test_Log.
LDF
’ 可能有误。 已创建名为 ’C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.
LDF
’ 的新日志文件。 但是,如果您的数据库文件是从其他计算机上复制过来的,那么很不幸,也许上述办法就行不通了。你也许会得到类似下面的错误信息 服务器: 消息 1813,级别 16,状态 2,行 1 未能打开新数据库 ’test’。CREATE DATABASE 将终止。 设备激活错误。物理文件名 ’d:\test_log.
LDF
’ 可能有误。 应该怎么办呢?下面我们举例说明恢复办法。 A.我们使用默认方式建立一个供恢复使用的数据库(如test)。可以在SQL Server EntERPrise Manager里面建立。 B.停掉数据库服务器。 C.将刚才生成的数据库的日志文件test_log.
ldf
删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。 D.启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。 E.设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接
修改
”一项选中。也可以使用如下语句来实现。 use master go sp_configure ’allow updates’,1 go reconfigure with override go F.设置test为紧急修复模式 update sysdatabases set status=-32768 where dbid=DB_ID(’test’) 此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表 G.下面执行真正的恢复操作,重建数据库日志文件 dbcc rebuild_log(’test’,’C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.
ldf
’) 执行过程中,如果遇到下列提示信息: 服务器: 消息 5030,级别 16,状态 1,行 1 未能排它地锁定数据库以执行该操作。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 说明您的其他程序正在使用该数据库,如果刚才您在F步骤中使用SQL Server Enterprise Manager打开了test库的系统表,那么退出SQL Server Enterprise Manager就可以了。 正确执行完成的提示应该类似于: 告: 数据库 ’test’ 的日志已重建。已失去事务的一致性。应运行 DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 此时打开在SQL Server Enterprise Manager里面会看到数据库的状态为“只供DBO使用”。此时可以访问数据库里面的用户表了。 H.验证数据库一致性(可省略) dbcc checkdb(’test’) 一般执行结果如下: CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 ’test’ 中)。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 I.设置数据库为正常状态 sp_dboption ’test’,’dbo use only’,’false’ 假如没有出错,现在你就可以正常的使用恢复后的数据库啦。 J.最后一步,我们要将步骤E中设置的“允许对系统目录直接
修改
”一项恢复。因为平时直接操作系统表是一件比较危险的事情。当然,我们可以在SQL Server Enterprise Manager里面恢复,也可以使用如下语句完成 sp_configure ’allow updates’,0 go reconfigure with override go
mssql server .
ldf
和.mdf的文件附加数据库的sql语句
mssql server .
ldf
和.mdf的文件附加数据库的sql语句
ASP网络应用系统典型模块开发实例解析
书中所有系统默认账号为asp,默认密码为asp。 (1)第1、2、5所有代码均在书上全部贴出。 (2)第3、4、6、7章使用的数据库为LearnAsp(SQL Server数据库),LearnAsp主文件(.mdf)和日志文件(.
ldf
)在aspcode/data文件夹内。 (3)在SQL Servr的查询分析器中使用命令: 'LearnAsp','.../data/LearnAsp.mdf','.../LearnAsp_Log.
ldf
'可以建立LearnAsp数据库(.../data/为路径)。 (5)第8、9、10章使用Access数据库。 (6)第12章使用的数据库为School,采用SQL Server数据库,School主文件(.mdf)和日志文件(.
ldf
)在Char12/data文件夹内。 (7)使用命令: sp_attach_db 'School','.../School/data/School_Data.MDF','.../School/data/School_Log.
LDF
',可以建立School数据库。 (8)注意在3、4、6、7、12章中连接数据库的相应文件中SQL Server数据库服务器的
名称
应该由“localhost”,改为读者所使用的SQL Server数据库服务器的
名称
。(如果是本地机器,则不用
修改
)。
MS-SQL Server
34,874
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章