在SQL Server 2008上还原数据库时遇到问题

时间:2012-12-13 08:53:56

标签: asp.net sql sql-server-2008

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

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

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

问题

SQL Server 2008给出了以下错误。

  

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

     

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

问题

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

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

感谢。

1 个答案:

答案 0 :(得分: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的名称将是默认或未命名的实例,因为您可以在不指定名称的情况下连接到该名称。所有其他人都将被命名为实例。