我完全按照我们想要的方式设置了
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解释重命名主机.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。