我需要在SQL 2005上恢复主Db。但我犯了个错误。我从提示符中停止sql实例,然后使用/m命令在单用户模式下重新启动它。然后启动sqlcmd -s nameistance我有这个错误
Msg 18461,14级,状态1,服务器ServerName,第1行。用户“服务器名/管理员”登录失败。原因:服务器处于单用户模式。此时只有一个管理员可以连接。
然后,我将停止所有其他sql服务和sqlcmd工作。
然后还原主DB,然后重新启动sql,服务不想启动。
可能是用户问题?恢复旧主程序--我不还原在新sql安装中创建的新用户,而它没有启动它?不然呢?
我给你一些关于情况的更多细节。安装ERP的服务器硬盘,在启动时崩溃。我有所有备份的主人,msdb,模型和社会dB和ERP核心。然后,我在data文件夹中为所有SQL提供了所有MDF和日志文件。现在我已经恢复了所有备份,而不是MDF,唯一不能恢复的就是主备份。ERP非常古老,需要SQL 2005。
正如我所读到的,您的意思是这还不足以拥有DB,但我还需要Windows注册表项吗?因为支持是不满意的,而且我的分销商没有设置服务器。他们不记得只恢复DB是否足够了,所以我也想要恢复主人,以了解它是否可以同样工作。我还有包含所有ERP文件的服务器文件夹。服务器中没有安装文件夹。只有此文件夹在C中手动复制:
原始母版有一个专用于用户登录的表,在标准的SQL主目录中是不存在的。我从客户端收到的错误是因为用户登录问题。但是,当我还原主服务器时,SQL服务不会启动。所以我想,如果在SQL的新安装中,我设置的用户与原来的用户不同,因为我不知道,所以当我恢复旧的用户时,用户是不同的,SQL不会启动。
发布于 2021-12-03 08:07:32
因此,您确实成功地恢复了主数据库,但是SQL Server在还原之后不会启动。
第一步是考虑引导过程:
当然,还有更多的细节,但是上面是Server启动过程的要点。如果上述任何一个都失败了,那么Server就不会启动。
您需要弄清楚为什么SQL server没有启动。检查错误日志文件。然后采取行动(或者在这里留下评论,用导致Server无法启动的错误消息来补充您的帖子)。
https://dba.stackexchange.com/questions/303432
复制相似问题