我完全按照我们想要的方式设置了
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解释重命名主机.
原文链接:https://www.f2er.com/mssql/79824.html