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

Asp.net 在SQL Server 2008上还原数据库时遇到问题,asp.net,sql,sql-server-2008,Asp.net,Sql,Sql Server 2008,我正在处理SQL Server 2008中的一个奇怪问题 我以前在本地计算机上安装了SQL Server 2005 我有一个SQL Server 2008的备份,该备份必须在本地进行处理,然后恢复到原始数据库(工作涉及使用特别查询,由于我的服务器是由ISP托管的,因此在我的服务器上被禁用。) 问题: SQL Server 2008给了我以下错误 执行Transact-SQL语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo) 设备“D:\Data\F1

我正在处理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)

问题:

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

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


谢谢。

是的,您可以在同一台计算机上安装相同或不同版本的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服务
节点下显示


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

1。是的,他们可以使用
select@@Version
检查您连接到的版本。我建议将此问题转移到dba,因为这些人是这方面的专家。