我无法将数据库导入到我的PC中。两个SQL数据库都是'sql server 2008',但版本不同。那么,如何将数据库导入到我的pc的SQL Server 2008中?
我试过了,
第一次尝试:-
调用sqlcmd -w 125 -S %(local)% -d %REBOX% -U%sa% -P%sql% -l30 -b -I -i "E:\db.sql“
但是发生了下面的错误,

第二次尝试:-

请帮帮我。
发布于 2017-04-16 13:26:00
第一个错误是连接错误,它表示无法连接到指定的SQL Server。查看您的服务器- %(local)%。回显该值,如果它不是有效值,则这就是问题所在。如果它是一个有效值,那么请确保您可以ping它/访问它。
第二个错误-无法从更高版本的SQL Server恢复数据库备份。看起来您正在尝试将备份从SQL2008RTM恢复到使用SQL2008RTM的服务器。最好的办法是将您的SQL版本升级到SQL 2008 R2或更高版本,然后执行恢复。
发布于 2017-04-16 11:40:21
在2008年创建一个空数据库。我认为您可以为2008生成脚本,并针对您创建的数据库执行它们。
有另一个关于堆栈溢出的论坛详细解释了它:https://dba.stackexchange.com/questions/20588/restore-sql-server-2012-backup-to-a-sql-server-2008-database
干杯什么都没有
https://stackoverflow.com/questions/43433358
复制相似问题