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

前端之家收集整理的这篇文章主要介绍了sql-server – Windows Server 2012 Hyper-V重命名 – SQL DB问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我完全按照我们想要的方式设置了 Windows Server 2012虚拟机.我关闭了实例,制作了.vhdx虚拟驱动器的副本,然后启动了一个新VM并附加了驱动器的副本.

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

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

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

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

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

解决方法

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

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

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

猜你在找的MsSQL相关文章