首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQL 2005:服务在主数据库还原后不启动

SQL 2005:服务在主数据库还原后不启动
EN

Database Administration用户
提问于 2021-12-03 00:00:41
回答 1查看 132关注 0票数 0

我需要在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不会启动。

EN

回答 1

Database Administration用户

发布于 2021-12-03 08:07:32

因此,您确实成功地恢复了主数据库,但是SQL Server在还原之后不会启动。

第一步是考虑引导过程:

  1. SQL server打开主数据库的文件,路径在注册表中。
  2. 它完成了模型数据库的恢复,模型mdf文件的路径在主数据库中。
  3. 它创建tempdb,在主数据库中创建tempdb文件的路径。

当然,还有更多的细节,但是上面是Server启动过程的要点。如果上述任何一个都失败了,那么Server就不会启动。

您需要弄清楚为什么SQL server没有启动。检查错误日志文件。然后采取行动(或者在这里留下评论,用导致Server无法启动的错误消息来补充您的帖子)。

票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/303432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档