加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server – Windows Server 2012 Hyper-V重命名 – SQL DB问

发布时间:2020-12-12 06:14:23 所属栏目:MsSql教程 来源:网络整理
导读:我完全按照我们想要的方式设置了 Windows Server 2012虚拟机.我关闭了实例,制作了.vhdx虚拟驱动器的副本,然后启动了一个新VM并附加了驱动器的副本. 我启动了新的VM,一切正常.然后我继续在新VM上运行SysPrep,这样它就不会与原始版本冲突,我可以同时运行它们.
我完全按照我们想要的方式设置了 Windows Server 2012虚拟机.我关闭了实例,制作了.vhdx虚拟驱动器的副本,然后启动了一个新VM并附加了驱动器的副本.

我启动了新的VM,一切正常.然后我继续在新VM上运行SysPrep,这样它就不会与原始版本冲突,我可以同时运行它们.

在运行Sysprep之后,我必须在启动实例(预期行为)时输入CD-Key,并且必须为新VM创建一个帐户.

SQL Server Express仍然安装,我能够连接.但是,每当我尝试扩展数据库时,我都会收到错误消息无法访问数据库[DbName]. (对象浏览器)

我还注意到我创建的SQL用户现在已经消失了.

有谁知道为什么会这样或如何恢复?

解决方法

在sysprep期间更改了计算机名称,并且需要手动使SQL Server知道这一点.尝试使用sysadmin权限运行它:
sp_dropserver <old_nameinstancename>;
GO
sp_addserver <new_nameinstancename>,local;
GO

然后重新启动SQL实例.对于SQL Express,您很可能需要使用sqlexpress替换instancename.

这是TechNet article解释重命名主机.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读