我们有一个开发箱,我们的一位开发人员在上面安装了 SQL2012。问题是他使用的是评估版。现在我处于一个不幸的境地,它即将过期,我无法访问数据库。
我尝试使用 2014 安装进行升级,但没有成功。由于 2012 已过期,SQLSERVER 服务将无法启动。因此我无法连接到 2014 中的数据库并删除 2012。
我尝试完全卸载 2012,但数据库也随之被带走。当然,我在尝试任何操作之前已经对虚拟机进行了快照,因此我恢复了,但现在又回到了原点。
答案1
最好的办法是将 mdf 和 ldf 文件复制到另一个位置。然后卸载 2012 版本,安装 2014 版本。
然后,您只需将 mdf 和 ldf 文件放入 DATA 目录,然后浏览到 SSMS 中的数据库节点,右键单击,然后选择Attach...
它将弹出一个对话框。将其指向您的 mdf 和 ldf 文件,您就可以开始了。
答案2
我认为这没什么神秘的——你需要 2012 版的许可证——当然你不能升级未经授权的软件