博途microsoftsqlserver无法访问数据库

博途microsoftsqlserver无法访问数据库,第1张

当博途访问数据库发生这种 *** 作故障时,可以按如下 *** 作步骤可解决此方法,打开数据库里的Sql 查询编辑器窗口,运行以下的命令(注意:jd13dafa为对应可疑的数据库名称,执行时,请改为你的可疑的数据库名称)。

jd13dafa为数据库名称

1、修改数据库为紧急模式

ALTER DATABASE jd13dafa SET EMERGENCY

2、使数据库变为单用户模式

ALTER DATABASE jd13dafa SET SINGLE_USER

3、修复数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对象错误。当您指定“REPAIR_ALLOW_DATA_LOSS”作为DBCC CHECKDB命令参数,该程序将检查和修复报告的错误。但是,这些修复可能会导致一些数据丢失。

DBCC CheckDB (jd13dafa , REPAIR_ALLOW_DATA_LOSS)

4、使数据库变回为多用户模式

数据库一致性检查;执行结果;数据库或表修复

例句

全部,数据库一致性检查,执行结果,数据库或表修复

1.These data structure checks can be performed by using DBCC CHECKDB andDBCC CHECKTABLE.

可使用DBCCCHECKDB和DBCCCHECKTABLE执行这些数据结构检查。

2.We also recommend that you periodically run DBCC CHECKDB with no options.

同时建议您定期运行没有选项的DBCCCHECKDB。

3.After this, DBCC CHECKDB checks column-value integrity by default.

然后,DBCCCHECKDB将默认检查列值完整性。

4.However, if you run the DBCC CHECKDB statement to check for databasecorruption, the DBCC CHECKDB statement does not report any errors.

但是,如果运行DBCCCHECKDB语句以检查数据库损坏,DBCCCHECKDB语句不报告任何错误。

第一步:在数据库“属性”选项下,选择“选项”,选择“限制访问”,值改为“SINGLE_USER”

第二步:执行SQL

DBCC CHECKDB (数据库名称如mytable, repair_allow_data_loss) with NO_INFOMSGS

第三步:执行SQL

DBCC CHECKDB

如果还有错误,继续执行第二步

第四步:在数据库“属性”选项下,选择“选项”,选择“限制访问”,值改为“MUTI_USER”


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10870637.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存