2009-04-02 13 views
0

リモートサーバーからローカルのローカルマシンにdbをコピーする必要があります。 これを行う最良の方法は何ですか。スクリプトを使用してSQL Server DBをコピーする

昨夜はXSQLオブジェクトを使用してリモートDBのスクリプトを作って、ローカルサーバー上で実行しました。スクリプトはエラーの束を与えた。以下は、2つのサーバーのselect @@ version出力です。スクリプトはローカルのものは、Windows認証

Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (X64) 
Jul 9 2008 14:17:44 
Copyright (c) 1988-2008 Microsoft Corporation 
Enterprise Edition (64-bit) on Windows NT 5.2 <X64> (Build 3790: Service Pack 2) 

Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86) 
Jul 9 2008 14:43:34 
Copyright (c) 1988-2008 Microsoft Corporation 
Express Edition with Advanced Services on Windows NT 5.1 <X86> (Build 2600: Service Pack 2) 

答えて

1

を使用しているあなたは、あなたのスクリプトが生成エラーの一部を提供する場合、それが参考になる、リモートサーバはSQLサーバ認証を使用している

を働いていない理由があります。

は、私はあなたがEnterpriseおよびExpressのエディションを使用している気づく - これらの2つのエディションは、ここで説明する様々な特徴を持っている:http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx。 Express Editionがサポートしていない機能を使用しているか、データベースが大きすぎる可能性があります。

0

なぜあなただ​​けのバックアップを実行し、復元しませんか?

+0

バックアップはサーバーディスクに保存されます。どうすればローカルディスクに保存することができますか? – Midhat

+0

それをサーバーにバックアップして共有します。ネットワークを介してリストアを行う –

1

ていない機能は、2008年にはまったく同じですが、2005年には、あなたは、SQL Management Studioを開くことができますが、コピーしたいdBASEの上で右クリックし、[データのエクスポートをクリックすると確認してください。

これは、あなたのローカルマシン上で動作するものを含め、他のSQLのdBASEにデータをエクスポートすることができ、ウィザードをご案内します。それは何度も使われました。

関連する問題