在没有更改任何内容后,我尝试使用我的网站的注册页面,突然出现以下错误消息:
数据库“x”的日志不可用。检查事件日志以获取相关的错误消息。解决所有错误并重新启动数据库。
说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
我尝试重新打开程序和数据库,尝试刷新数据库,但没有任何效果。可能是什么问题?
在没有更改任何内容后,我尝试使用我的网站的注册页面,突然出现以下错误消息:
数据库“x”的日志不可用。检查事件日志以获取相关的错误消息。解决所有错误并重新启动数据库。
说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
我尝试重新打开程序和数据库,尝试刷新数据库,但没有任何效果。可能是什么问题?
可能是数据库设置为 AutoClose,或设置为 OFFLINE,或者在 SQL Server 服务未运行时,.ldf 文件被其他人或工具删除或损坏/压缩。
制作 MDF 文件的副本,您可以尝试使用以下方法附加它:
CREATE DATABASE mydb_copy ON (filename = 'C:\path to.mdf')
FOR ATTACH_REBUILD_LOG;
否则,开始寻找备份...
太多的事情会导致这种情况。我有同样的问题,您可以尝试使数据库脱机并重新联机(或重新启动 MSSQL)。通常它会有所帮助。如果这不能帮助您尝试以下解决方案: