sql附加服务器数据库文件,批量附加sql数据库
批量附加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数据库相关推荐
- 关于SQL server导入.mdf文件显示附加数据库时出错。有关详细信息,请单击“消息”列中的超链接
关于SQL server导入.mdf文件显示附加数据库时出错.有关详细信息,请单击"消息"列中的超链接 问题原因 看了一下,应该是从别人那边拷过来的数据库文件没有本地操作系统的权限 ...
- SQL Server 2008R2数据库文件导入到SQL Server 2008数据库中
最近,电脑重装系统之后,安装了SQL Server 2008.附加数据库文件的时候,发现无法附加,提示版本不对.想起来,原来的数据库版本是SQL Server 2008R2.低版本的数据库管理工具无法 ...
- 多个excel文件批量导入到数据库
多个excel文件批量导入到数据库 摘要:我们可以用navicate等数据库编辑器的excel导入功能将一个excel导入到数据库,但是我们有多个excel甚至成百上千怎么办?这个时候用navicat ...
- 如何更改服务器上的数据库文件夹,如何设置数据库文件位置
如何设置数据库文件位置 08/07/2014 本文内容 适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server ...
- access数据库文件导入mysql数据库文件怎么打开,Access数据库从外部数据导入文本文件和VF数据库-dbf文件怎么打开...
亲爱的小伙伴们,我们又见面了! 上一期我们学习了Access数据库从外部数据导入Excel文件,下图学生成绩表2就是我们新导入的数据: 导入Excel文件 今天我们来学习如何从外部数据导入文本文件和V ...
- 服务器数据库2008怎么备份数据库文件,怎么备份SQL Server2008数据库
在使用SQL Server 2008服务器的时候,我们需要定时的备份数据库来防止数据的丢失,下面学习啦小编为大家介绍备份SQL Server 2008数据库的方法. 备份SQL Server 2008 ...
- .mdf和.ldf数据库文件导入到SQL Server数据库
1.打开SQL Server ,通过Windows身份验证连接到服务器 2.选中"数据库",右击选择"附加",到"附加数据库"页面,选择要导 ...
- vs读取mysql数据库文件_VS 读写sql server 完整步骤
1.sql启用windows+SQL双重验证,一般用户名为sa,密码自己设定,登陆状态设定为启动,强制密码策略设置为取消 2.控制面板添加ODBC数据源(不是SQL SERVER,而是名字长的那个) ...
- oracle sql plus 导入dmp文件,sqlplus导入dmp数据库文件
sqlplus导入dmp数据库文件 --kernelboy 打开SQLplus 一.创建临时表空间 create temporary tablespace临时表空间名 tempfile 'D:\app ...
- 安卓程序服务器数据库文件,安卓安装mysql数据库文件
安卓安装mysql数据库文件 内容精选 换一换 本文主要介绍了如何使用弹性云服务器的Linux实例手工搭建LNMP平台,并部署WordPress环境.WordPress简称WP,最初是一款博客系统,后 ...
最新文章
- hdu4585 amp; BestCoder Round #1 项目管理(vector应用)
- 美国农业生产与农产品国际贸易 对话国际农民丰收节贸易会
- boost::isomorphism用法的测试程序
- android捕获线程异常,android - 终结器引发的未捕获的异常:所有WebView方法必须在同一线程上调用。 (预期的Looper) - 堆栈内存溢出...
- 安卓学习 之 多媒体技术(八)
- HTML如何实现利表自动求和,使用模板标记在html模板中求和
- 面试宝典系列-什么是心跳包机制
- 目标检测数据集制作常用脚本集合
- 一名7年总监的6点离职忠告
- 网站静态化与mysql优化
- 数据结构(三)树、二叉树、最优二叉树
- echarts+vue中国地图,点击进入省级地图
- 翁帆给杨振宁的情书(中英文对照)
- 如何复制网页上不能复制的文本!!!
- Centos7安装trojan脚本
- 【数据结构】4中基本逻辑结构和存储结构
- PHP使用自带的ZipArchive类,实现压缩文件目录
- C#项目中Form1页面属性介绍
- Java学习 --- docker部署微服务项目
- vue tree组件_基于 Vue2.0 和 HeyUI 组件库的中后端系统 HeyUI Admin