Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 在SQL 2008标准上恢复SQL 2008 R2数据库_Sql Server 2008_Windows Server 2008 R2 - Fatal编程技术网

Sql server 2008 在SQL 2008标准上恢复SQL 2008 R2数据库

Sql server 2008 在SQL 2008标准上恢复SQL 2008 R2数据库,sql-server-2008,windows-server-2008-r2,Sql Server 2008,Windows Server 2008 R2,我正在尝试获取SQL Server 2008 R2表达式数据库,并在本地SQL Server 2008标准上还原它,但是它给了我一个错误: 设备“C:\jtoth\Backups\ucampus.bak”上的媒体系列格式不正确。SQL Server无法处理此媒体系列。 R2是版本660,标准是655,我知道你不能恢复到旧版本,但必须有办法解决这个问题。是否有一些免费工具可以编写整个R2数据库的脚本(不仅包括结构,还包括数据插入),然后我可以在我的标准实例上运行这些脚本?通常是 SSI(通过导入

我正在尝试获取SQL Server 2008 R2表达式数据库,并在本地SQL Server 2008标准上还原它,但是它给了我一个错误:

设备“C:\jtoth\Backups\ucampus.bak”上的媒体系列格式不正确。SQL Server无法处理此媒体系列。

R2是版本660,标准是655,我知道你不能恢复到旧版本,但必须有办法解决这个问题。是否有一些免费工具可以编写整个R2数据库的脚本(不仅包括结构,还包括数据插入),然后我可以在我的标准实例上运行这些脚本?

通常是

  • SSI(通过导入/导出向导)
  • 来自或类似公司的第三方工具

备份无法恢复是正确的。请参阅:。您最好的选择可能是比较工具。

在SQL Server Management Studio中,右键单击数据库,选择任务,然后“生成脚本”。其中的选项用于生成完整脚本,包括表结构和所有数据。此外,您还可以选择为哪个版本编写脚本。

Visual Studio有一个数据库比较工具。可能很方便。请参见数据菜单。虽然不如第三方工具好..

只是一个想法-在备份之前将兼容性级别更改为SQL Server 2005如何?当然,如果没有使用任何具体的2008年

使用复制数据库向导!,“复制数据库向导”允许您轻松地将数据库及其对象从一台服务器移动或复制到另一台服务器


据我所知,您无法将较新版本的SQL Server数据库还原为较旧版本的数据库。假设一次性use.Import/export不提供为其对象和数据的整个数据库编写脚本的选项,则可以使用在之间传输数据库。准备给红门一个机会…生成脚本看起来很有希望,但我没有成功。它生成了一个脚本,但在运行该脚本时,没有创建多个数据库表,也没有插入大部分数据,即使没有抛出错误。看起来它一定是有问题的,其他人有过这样的经历吗?我过去做过,没有遇到任何问题;您是否查看了为缺少的表/数据生成的脚本?缺少的表有什么共同点吗,可能是缺少了特定的模式或权限?不,很抱歉,我没有费心,因为它是一个非常大的脚本,很难读取,甚至SSMS也无法处理它,因为它会被大型脚本阻塞。您可以始终分别为数据和模式编写脚本;那么,至少模式可以很容易地检查缺少的表之类的。对我来说不起作用。我收到一条消息,说“数据库“[databasename]”无法打开,因为它是661版。此服务器支持655版和更早版本。不支持降级路径。”