如何将巨大的script.sql数据库还原到SQL Server 2008?

时间:2017-04-16 03:19:41

标签: sql-server sql-server-2008

我无法将数据库导入我的电脑。两个SQL数据库都是&rs; sql server 2008',但版本不同。那么,如何将数据库导入我的电脑的SQL Server 2008?

我试过了,

第一次尝试: -

CALL sqlcmd -w 125 -S%(本地)%-d%REBOX%-U%sa%-P%sql%-l30 -b -I -i" E:\ db.sql&#34 ;

但是发生了以下错误, enter image description here

第二次尝试: - enter image description here

请帮帮我......

2 个答案:

答案 0 :(得分:1)

第一个错误是连接错误,它说它无法连接到指定的SQL Server。查看您的服务器 - %(local)%。回显该值,如果它不是有效值,则问题就在于此。如果它是有效值,则确保您可以ping /访问它。

第二个错误 - 您无法从更高版本的SQL Server还原数据库备份。您似乎正在尝试使用SQL 2008 RTM将备份从SQL 2008 R2还原到服务器。最好的办法是将SQL版本升级到SQL 2008 R2或更高版本,然后进行恢复。

答案 1 :(得分:0)

在2008年创建一个空数据库。 我认为您可以为2008生成脚本并针对您创建的数据库执行它们。

Stack Overflow还有另一个论坛详细解释: https://dba.stackexchange.com/questions/20588/restore-sql-server-2012-backup-to-a-sql-server-2008-database

干杯 尼西