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

附加数据库提示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服务然后复制,或者将数据库分离,再复制

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

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

sql附加服务器数据库文件,批量附加sql数据库相关推荐

  1. 关于SQL server导入.mdf文件显示附加数据库时出错。有关详细信息,请单击“消息”列中的超链接

    关于SQL server导入.mdf文件显示附加数据库时出错.有关详细信息,请单击"消息"列中的超链接 问题原因 看了一下,应该是从别人那边拷过来的数据库文件没有本地操作系统的权限 ...

  2. SQL Server 2008R2数据库文件导入到SQL Server 2008数据库中

    最近,电脑重装系统之后,安装了SQL Server 2008.附加数据库文件的时候,发现无法附加,提示版本不对.想起来,原来的数据库版本是SQL Server 2008R2.低版本的数据库管理工具无法 ...

  3. 多个excel文件批量导入到数据库

    多个excel文件批量导入到数据库 摘要:我们可以用navicate等数据库编辑器的excel导入功能将一个excel导入到数据库,但是我们有多个excel甚至成百上千怎么办?这个时候用navicat ...

  4. 如何更改服务器上的数据库文件夹,如何设置数据库文件位置

    如何设置数据库文件位置 08/07/2014 本文内容 适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server ...

  5. access数据库文件导入mysql数据库文件怎么打开,Access数据库从外部数据导入文本文件和VF数据库-dbf文件怎么打开...

    亲爱的小伙伴们,我们又见面了! 上一期我们学习了Access数据库从外部数据导入Excel文件,下图学生成绩表2就是我们新导入的数据: 导入Excel文件 今天我们来学习如何从外部数据导入文本文件和V ...

  6. 服务器数据库2008怎么备份数据库文件,怎么备份SQL Server2008数据库

    在使用SQL Server 2008服务器的时候,我们需要定时的备份数据库来防止数据的丢失,下面学习啦小编为大家介绍备份SQL Server 2008数据库的方法. 备份SQL Server 2008 ...

  7. .mdf和.ldf数据库文件导入到SQL Server数据库

    1.打开SQL Server ,通过Windows身份验证连接到服务器 2.选中"数据库",右击选择"附加",到"附加数据库"页面,选择要导 ...

  8. vs读取mysql数据库文件_VS 读写sql server 完整步骤

    1.sql启用windows+SQL双重验证,一般用户名为sa,密码自己设定,登陆状态设定为启动,强制密码策略设置为取消 2.控制面板添加ODBC数据源(不是SQL SERVER,而是名字长的那个) ...

  9. oracle sql plus 导入dmp文件,sqlplus导入dmp数据库文件

    sqlplus导入dmp数据库文件 --kernelboy 打开SQLplus 一.创建临时表空间 create temporary tablespace临时表空间名 tempfile 'D:\app ...

  10. 安卓程序服务器数据库文件,安卓安装mysql数据库文件

    安卓安装mysql数据库文件 内容精选 换一换 本文主要介绍了如何使用弹性云服务器的Linux实例手工搭建LNMP平台,并部署WordPress环境.WordPress简称WP,最初是一款博客系统,后 ...

最新文章

  1. hdu4585 amp; BestCoder Round #1 项目管理(vector应用)
  2. 美国农业生产与农产品国际贸易 对话国际农民丰收节贸易会
  3. boost::isomorphism用法的测试程序
  4. android捕获线程异常,android - 终结器引发的未捕获的异常:所有WebView方法必须在同一线程上调用。 (预期的Looper) - 堆栈内存溢出...
  5. 安卓学习 之 多媒体技术(八)
  6. HTML如何实现利表自动求和,使用模板标记在html模板中求和
  7. 面试宝典系列-什么是心跳包机制
  8. 目标检测数据集制作常用脚本集合
  9. 一名7年总监的6点离职忠告
  10. 网站静态化与mysql优化
  11. 数据结构(三)树、二叉树、最优二叉树
  12. echarts+vue中国地图,点击进入省级地图
  13. 翁帆给杨振宁的情书(中英文对照)
  14. 如何复制网页上不能复制的文本!!!
  15. Centos7安装trojan脚本
  16. 【数据结构】4中基本逻辑结构和存储结构
  17. PHP使用自带的ZipArchive类,实现压缩文件目录
  18. C#项目中Form1页面属性介绍
  19. Java学习 --- docker部署微服务项目
  20. vue tree组件_基于 Vue2.0 和 HeyUI 组件库的中后端系统 HeyUI Admin

热门文章

  1. 【IIOT】欧姆龙PLC数采之CP2E
  2. Bjui框架--日期选择器
  3. 北森职业测试软件包括的取向,北森人才测评介绍(上).doc
  4. 计算机考研里的【计算机系统结构、计算机软件与理论、计算机应用技术】都是什么意思?如何选择?...
  5. niceScroll的使用方法
  6. 网易云音乐转码MP3
  7. python图像增强算法_python 图像增强算法实现详解
  8. ISO9000 质量管理和质量保证系列国际标准
  9. 电脑 chrome 浏览器下载视频插件推荐
  10. 推荐一款UI非常Good的 Redis 客户端工具