2017-04-16 168 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

相關問題