金蝶kis专业版16.0选择账套登录提示“无法打开登录所请求的数据库。登录失败”的说明
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
今天有网友在群里说,她家的金蝶kis专业版16.0出了故障,发了一张图,选择账套登录提示“无法打开登录所请求的数据库AIS20200522154833。登录失败”,如下图所示
金蝶kis专业版16.0选择账套登录提示“无法打开登录所请求的数据库。登录失败”的说明
1、数据库没有启动,或者数据库被卸载;
2、SQL Server Management Studio登录查看数据库就查看实体文件是否正常,是否质疑!
直接用SQL Server Management Studio登录点了一下数据库,啥也没有显示,这种情况一般就是数据库置疑之类造成的,如下图所示
这个时候就只能进行数据库修复,若是有备份,就直接恢复,效果反而更好!
金蝶kis专业版16.0账套置疑,进入数据库进行修复的说明
注意:AIS20200522154833为对应可疑的数据库名称,执行时,请改为你的可疑的数据库名称
1、修改数据库为紧急模式
ALTER DATABASE AIS20200522154833 SET EMERGENCY
2、使数据库变为单用户模式
ALTER DATABASE AIS20200522154833 SET SINGLE_USER
3、修复数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对象错误。当您指定“REPAIR_ALLOW_DATA_LOSS”作为DBCC CHECKDB命令参数,该程序将检查和修复报告的错误。但是,这些修复可能会导致一些数据丢失。
DBCC CheckDB (AIS20200522154833 , REPAIR_ALLOW_DATA_LOSS)
4、使数据库变回为多用户模式
ALTER DATABASE AIS20200522154833 SET MULTI_USER
5、开始->运行->输入cmd->打开DOS命令窗口,输入以下命令重启数据库服务(此处可以直接到服务列表里,重新启动数据库服务,为了方便我直接用DOS命令了)
Net stop mssqlserver --停止服务 Net start mssqlserver --启动服务
下面是一样的语句,只是数据库名称是中文名称就更好分辨
1、修改数据库为紧急模式
ALTER DATABASE 数据库名 SET EMERGENCY
2、使数据库变为单用户模式
ALTER DATABASE 数据库名 SET SINGLE_USER
3、修正数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对象不正确。当您指定“REPAIR_ALLOW_DATA_LOSS”作为DBCC CHECKDB命令参数,该程序将检查和修正报告的不正确。但是,这些修正可能会导致一些数据丢失。
DBCC CHECKDB(数据库名,REPAIR_REBUILD)
DBCC CheckDB (数据库名 , REPAIR_ALLOW_DATA_LOSS)
4、使数据库变回为多用户模式
ALTER DATABASE 数据库名 SET MULTI_USER
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!
支付宝赞助
微信赞助


