MS-SQL2000 服务器重新启动就丢失了数据库

MS-SQL2000 服务器重新启动就丢失了数据库,第1张

SQLSERVER的数据文件是mdf,日志文件是ldf,连这个都丢了,问题真够严重的!

SQL服务器最多支持32767个数据库实例,现在才有8个,也不算多啊!

不过,在发生问题之前,你有没有做过什么特别的事情

硬件方面有没有什么问题有没有可能是人为因素好好检查下数据库的配置!

哎,没这方面的经验,真是爱莫能助啊!

你描述的问题,在理论上是不可能发生的,事实上,也不可能发生

导致这个问题原因,我个人经验,通常是2个:

1:你的程序中包含一个事务(可能是sql中的事务,也可能是windows的分布式事务),这些事务在执行后,没有正确提交,而在次过程中,你又重启了服务,数据库自然回滚到初始状态

2:你的数据库或者软件中,包含了一段数据库的备份/恢复代码(当然,数据库计划也是有可能的)

处理:重新检测你的程序以及数据的执行计划

1、首先重启SQL是需要一定权限的,因为是操作SQL的服务。一般是使用管理员级别的权限

2、重启SQL的命令行是:

net stop mssqlserver

net start mssqlserver

将以上两行存成一个Bat文件

3、在系统中创建一个计划任务,设定这个计划任务的执行频率为每天,执行的脚本是上面的那个文件。执行权限使用管理员级别的账户

sql数据库质疑是设置错误造成的,解决方法为:

1、通过DBCC CHECKCB('DBName') 来检测数据库异常的原因,如果可以检测到数据库的异常,其中红色部分即时数据目前存在的问题,我们也在检测结果最后看到数据的总体的错误情况的汇总。

2、如果数据库的整体结果没有问题,只是部分表的数据结构、索引、存储出现异常,可以通过DBCC CheckTable('DBNamedbotablename')来进行检测。

3、通过sql命令或者操作,将数据库设置为“单用户”模式,然后打开查询分析器,准备进行修改。

4、打开查询分析器器,选择Master数据库,通过DBCC CheckDB('DBName',REPAIR_ALLOW_DATA_LOSS)命令,进行数据库的全面修复,该命令可能会导致数据库中的数据丢失,请注意。

5、处理之后,我们还需要将用户模式恢复为多用户模式,可以选择命令,可以是所使用使用数据库管理工具,进行多用户回复:命令: ALTER DATABASE DBName SET MULTI_USER。

6、重启数据库服务,查看数据库异常是否修复,在控制面板找到sql服务进行重启,如果为sql2000,点击屏幕有下家的数据库服务器工具,进行重新启动。

 在mysql开发中出现错误代码各种各样 下面我来给大家收集常用见的mysql使用过程中出错代码的中文说明 希望些文章对各位朋友有所帮助了

  创建表失败

  创建数据库失败

  数据库已存在 创建数据库失败

  数据库不存在 删除数据库失败

  不能删除数据库文件导致删除数据库失败

  不能删除数据目录导致删除数据库失败

  删除数据库文件失败

  不能读取系统表中的记录

  记录已被其他用户修改

  硬盘剩余空间不足 请加大硬盘可用空间

  关键字重复 更改记录失败

  关闭时发生错误

  读文件错误

  更改名字时发生错误

  写文件错误

  记录不存在

  数据表是只读的 不能对它进行修改

  系统内存不足 请重启数据库或重启服务器

  用于排序的内存不足 请增大排序缓冲区

  已到达数据库的最大连接数 请加大数据库可用连接数

  系统内存不足

  无效的主机名

  无效连接

  当前用户没有访问数据库的权限

  不能连接数据库 用户名或密码错误

  字段不能为空

  数据库不存在

  数据表已存在

  数据表不存在

  字段不存在

  无效的SQL语句 SQL语句为空

  不能建立Socket连接

  数据表已满 不能容纳任何记录

  打开的数据表太多

  数据库出现异常 请重启数据库

  连接数据库失败 没有连接数据库的权限

  数据库用户不存在

  当前用户无权访问数据库

  当前用户无权访问数据表

  当前用户无权访问数据表中的字段

  数据表不存在

  未定义用户对数据表的访问权限

  SQL语句语法错误

  网络错误 出现读错误 请检查网络连接状况

  网络错误 读超时 请检查网络连接状况

  网络错误 出现写错误 请检查网络连接状况

  网络错误 写超时 请检查网络连接状况

  字段值重复 入库失败

  字段值重复 更新记录失败

  打开数据表失败

  提交事务失败

  回滚事务失败

  当前用户和数据库建立的连接已到达数据库的最大连接数 请增大可用的数据库连接数或重启数据库

  加锁超时

  当前用户没有创建用户的权限

  外键约束检查失败 更新子表记录失败

  外键约束检查失败 删除或修改主表记录失败

  当前用户使用的资源已超过所允许的资源 请重启数据库或重启服务器

  权限不足 您无权进行此操作

lishixinzhi/Article/program/MySQL/201311/29547

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » MS-SQL2000 服务器重新启动就丢失了数据库

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情