sql附加服务器数据库文件,批量附加sql数据库

批量附加sql数据库是为数据量管理人员推出的一款sql附加数据工具,主要用于将主程序库重新安装到新的服务器上面,支持批量附加,大大提高SQL数据库管理效率,需要的朋友可以来本站下载!

53c58abe6ed150ce2e04813a9e034e56.png

附加数据库提示823

sql 2000 数据库附加失败 提示823,解决方法如下

sqlserver附加数据库错误823的解决方案2008-10-13 15:06sqlserver附加数据库错误823的解决方案一、SQL-Server附加数据库时失败。

1、异常情况: 服务器在正常运行的情况下突然断电,导致数据库文件损坏,具体表现是:数据库名后面有“(置疑)”字样。

2、异常分析: 关于823错误的 SQL-SERVER 中的帮助:

错误 823

严重级别 24

消息正文

在文件 "%4!" 的偏移量 %3! 处的 %2! 过程中,检测到 I/O 错误 %1!。

解释

Microsoft SQL Server 在对某设备进行读或写请求时遇到 I/O 错误。该错误通常表明磁盘问题。但是,错误日志中在错误 823 之前记录的其它核心消息应指出涉及了哪个设备。

3、解决办法:

在SQL-Server企业管理器中,新建同名数据库(这里假设为Test)后,停止数据库,把损坏的数据库文件Data.mdf和Test_log.LDF覆盖刚才新建数据库目录下的Data.mdf和Test_log.LDF,同时删除Test_log.LDF文件;启动数据库服务,发现数据库名Test后面有“置疑”字样。不要紧,打开SQL自带查询分析器,分别执行如下SQL语句:

第一、

exec sp_configure 'allow updates',1 RECONFIGURE WITH OVERRIDE /* 打开修改系统表的开关 */

第二、

update sysdatabases set status=32768 where name='数据库名' /* 设置数据库状态 */

第三、

DBCC REBUILD_LOG ('数据库名','D:\database\Test_Log.LDF') /* 重建LDF文件 */

第四、

update sysdatabases set status=0 where name='数据库名' /* 重置数据库状态 */

第五、

restore database 数据库名 WITH RECOVERY /* 恢复数据库 */

第六、

exec sp_configure 'allow updates',0 RECONFIGURE WITH OVERRIDE /* 关闭打开修改系统表的开关 */

按照此方法操作,应该能修复数据库正常访问了。如果问题依然存在,最笨的一个方法就是新建另一个数据库,把原数据库(Test)各个表的数据导出到新建数据库表中。

补充说明: 用上面的六步把数据库置疑的问题解决了,但是数据库表里还有损坏的表(inf_gdscode),把坏表导出的时候也不成功。最后在查询分析器里运行:

USE nmgbt_hcxuexipos (数据库名)

GO

DBCC CHECKTABLE ('inf_gdscode',REPAIR_ALLOW_DATA_LOSS)

注意事项

第一:运行中的数据库文件是不能复制的,你可以先停止sql服务然后复制,或者将数据库分离,再复制

第二:附加时 注意路径是否正确。你附加到另一台服务器上时注意路径是否存在。如果两台服务器数据库目录结构完全一样就不存在这个问题。如果目录不一样可以直接修改数据库文件路径和日志文件路径。

这是一个批量附加数据库的便捷工具,如果有很多的库,一个个的去处理还是有点累的,用这个工具就方便多了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQL Server 2016提供了一种便捷的方式来批量附加多个数据库,这对于大规模数据库的管理非常有帮助。批量附加可以通过以下步骤来完成: 首先,在SSMS(SQL Server Management Studio)中打开“对象资源管理器”,然后展开“数据库”节点。 接下来,右键单击“数据库”,然后选择“附加”。 在“附加数据库”对话框中,点击“添加”。通过浏览文件对话框选择要附加数据库文件(通常是.MDF文件)所在的位置,然后点击“确定”。 重复以上步骤,添加所有要附加数据库文件。 在“附加数据库”对话框中,可以看到所有要附加数据库文件的列表和详细信息。如果需要,可以选择更改文件的路径或者附加选项。 点击“确定”开始批量附加所有选定的数据库文件SQL Server 2016会依次处理每个数据库文件,并将其附加服务器上。在过程中,可能会显示一些进度信息和警告消息,需要根据实际情况进行处理。 附加完成后,可以在“对象资源管理器”中查看到新附加数据库。 通过批量附加功能,可以一次性附加多个数据库,节省了手动逐个附加的时间和精力。同时,可以在附加过程中进行一些自定义操作,如更改文件路径或者设置其他附加选项,进一步方便了管理和操作。 相比仅能单个附加数据库批量附加功能大大提高了工作效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值