0

我正在处理 SQL Server 2008 中的一个奇怪问题。

我以前在本地计算机上安装了 SQL Server 2005。

我有一个 SQL Server 2008 的备份,它必须在本地处理,然后恢复到原始数据库(工作涉及使用临时查询,因为它由 ISP 托管,所以在我的服务器上禁用。)

问题

SQL Server 2008 给了我以下错误。

执行 Transact-SQL 语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)

设备“D:\Data\F1\purt144_634889883032976839.bak”上的媒体系列格式不正确。SQL Server 无法处理此媒体系列。RESTORE HEADERONLY 异常终止。(Microsoft SQL Server,错误:3241)

问题

  • 2 个或多个版本的 SQL Server 可以在同一台计算机上共存吗?如果是,为什么服务器实例显示版本号为 09.XXX(在 SQL Server Management Studio 2008 的右侧部分),SQL Server 2008 的版本为 10.XX。

  • 除了数据库损坏或向后兼容性问题之外,可能还有什么问题?

谢谢。

4

1 回答 1

0

是的,您可以在同一台机器上安装多个相同或不同版本的 SQL Server 实例;因此,您可以拥有一个或多个 SQL Server 2005 实例以及一个或多个 SQL Server 2008(或任何其他版本的 SQL Server)实例。

0(零)或这些实例之一将是默认(或未命名)实例,所有其他实例将是命名实例。

从 SQL Server 2005 升级到 SQL Server 2008 时,根据选择的选项,现有实例(如果存在,可能但不一定是默认实例)可能已从 SQL Server 2005 升级到 SQL Server 2008 或全新的实例SQL Server 2008 可以同时安装。

您应该检查服务列表以查看您机器上的实例列表。SQL Server 2008 附带的 SQL Server 配置管理器将在SQL Server Services节点下显示。

具有该名称MSSQLSERVER的实例将是默认实例或未命名实例,因为您无需指定其名称即可连接到它。所有其他将被命名为实例。

于 2012-12-13T09:19:45.603 回答