2017-04-16 10 views
0

データベースを自分のPCにインポートできません。どちらのSQLデータベースも「SQL Server 2008」ですが、異なるバージョンです。その後、どのように私のPCのSQL Server 2008にデータベースをインポートできますか?巨大なscript.sqlデータベースをSQL Server 2008に復元するにはどうすればよいですか?

私が試してみました、

第一試み: -

CALLは-w SQLCMD 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 /アクセスできることを確認してください。

2番目のエラー - 上位バージョンのSQL Serverからデータベースバックアップを復元できません。 SQL 2008 RTMを使用してSQL 2008 R2からサーバーにバックアップを復元しようとしているようです。最善の方法は、SQLのバージョンをSQL 2008 R2以上にアップグレードしてから復元することです。

+0

「SELECT @@ SERVERNAME」を実行しましたが、次のようにcmdコマンドを適用した後にサーバー名を取得しました。CALL sqlcmd -w 125 -S%DESKTOP-QT255TT%-d%REBOX%-U%sa%-P%sql %-l30 -b -I -i "E:¥db.sql" – AbhiJA

+0

cmdでログイン・タイムアウト・エラーが表示されます。 – AbhiJA

+0

Vetはサーバー名の前後にパーセント記号を付けました。サーバー名をハードコーディングしているので、必要ではない変数を示すはずです。 – Greg

関連する問題