0

データベース (テーブル、データ、ストアド プロシージャ、ビュー) を SQL Server 2008 データベースから SQL Server Express にコピーしたいと考えています。出来ますか?もしそうなら、その方法を教えてください。試してみると、いくつかのエラーが発生しています。

SQL Server 2008 データベース テーブルにはわずかなレコードしかないことに注意してください。

ありがとう、よろしく.. Shruthi Keerthi..

4

5 に答える 5

3

最も簡単な方法は、ソース データベースをそのサーバーから「デタッチ」し、(2) ファイルを新しい名前/場所にコピーし、各データベースを適切なサーバーに (再) アタッチすることです。アタッチ/デタッチは、コマンドとして、または SQL Visual Studio を介して利用できます。

于 2009-09-27T15:58:04.203 に答える
2

データベースのバックアップを作成すると、そのバックアップが Express インスタンスに復元されます。

もう 1 つのオプションは、DB にあまり多くのレコードがないと言ったので、SQL ステートメントを生成し (データベースを右クリック --> タスク -> スクリプトを生成)、それを Express インスタンスで実行することです。次に、必要なタプルをコピーするだけです。

于 2009-09-24T17:05:50.290 に答える
2

あるサーバーから別のサーバーにデータベースを移動するときは、バックアップ/復元を使用することを好みます。SQL Server と SQL Express が同じバージョンであるか、移行先が移行元 (SQL 2005 から SQL Express 2008) よりも新しい場合、問題なく動作するはずです。

于 2009-09-24T17:07:10.117 に答える
0

Microsoft Database Publishing Wizard を使用することもできます。

使い方は簡単で、テーブル (データを含む)、ストアド プロシージャ、ビューなどを再構築するために実行できる SQL スクリプトを作成します。

ここからダウンロードできます:

http://www.microsoft.com/downloads/details.aspx?FamilyID=56E5B1C5-BF17-42E0-A410-371A838E570A&displaylang=en

于 2009-09-24T17:08:15.467 に答える
0

データベース全体をコピーする場合は、通常、ソース サービスを停止し、*.mdf ファイルを適切な新しいデータ ディレクトリにコピーして、MDF を新しいサービスにマウントするのが最も簡単です。セットアップに変更がない限り (FILESHARE など)、これがデータベースを複製する最も簡単な方法です。

はい、これは可能です。私はちょうど今日これをやったばかりです。

于 2009-09-24T16:55:29.857 に答える