2017-04-16 166 views
0

我无法将数据库导入到我的电脑。两个SQL数据库都是'sql server 2008',但版本不同。那么,我怎样才能将数据库导入到我的电脑的SQL Server 2008?如何将大型script.sql数据库恢复到SQL Server 2008?

我都试过了,

第一次尝试: -

CALL SQLCMD -w 125 -S%(本地)%D%REBOX%-U%SA%-P%SQL%-L30 - b -I -i “E:\ db.sql”

但出现以下错误, enter image description here

第二次尝试: - enter image description here

普莱斯Ë帮我...

回答

1

第一个错误是连接错误,它说,它不能连接到指定的SQL Server。看着你的服务器 - %(local)%。回应这个价值,如果它不是一个有效的价值,那就是问题所在。如果它是一个有效的值,那么确保你可以ping它/访问它。

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

+0

我已经做了 'SELECT @@ SERVERNAME',现在得到服务器名称后应用cmd命令是这样的:CALL SQLCMD -w 125 -S%的桌面QT255TT%D%REBOX%-U%SA%-P%的sql %-l30 -b -I -i“E:\ db.sql” – AbhiJA

+0

cmd中仍显示登录超时错误。 – AbhiJA

+0

Vet做了围绕服务器名称的百分号,它应该表示一个变量,因为您对服务器名称进行了硬编码,所以您不需要该变量。 – Greg

相关问题