我正在帮助一位朋友尝试恢复 SQL Server 数据库。他的 Server 2003、SQL Server 2005 和数据库所在的硬盘崩溃了。到目前为止,他已经重新安装了 Server 2003 Enterprise,并且拥有数据库中的 MDF 和 LDF 文件。
我如何知道崩溃的服务器硬盘上应用了哪些更新?我们仍然有崩溃的硬盘,可以使用 USB 外壳将其作为外部 USB 驱动器连接,只是无法从旧硬盘启动。我试图将新的 SQL 服务器安装在与旧服务器相同的补丁/更新级别上,这样我就可以连接 mdf 和 ldf 文件并重新启动并运行它。
崩溃的驱动器上是否有我们可以访问的日志文件,以查明他们之前使用的是哪个 SQL Server 版本/补丁/更新?
答案1
您无需让新服务器处于相同的补丁级别即可重新连接用户数据库,您只需担心系统数据库的补丁级别,即使这样,最好重建新服务器并保留其自己的系统数据库。只要您在新安装上使用相同版本的 SQL Server,您就可以很好地重新连接用户数据库。