-1

ローカルデータベースがあります。これはVS2010で作成されたmdfであり、SQLExpress2008を使用します。

ここで、このデータベースをリモートのSQLServer2005にインポートする方法が必要です。

検索して検索しましたが、これを行う方法が見つかりません。

mdfを他のマシンにコピーせずにそれを行う方法が必要です。

ありがとう

4

2 に答える 2

1

SSISのSQL Server オブジェクトの転送タスクを使用して、データベース オブジェクトとデータをコピーできます。次のことを行う必要があります。

  1. 宛先 (SQL 2005) インスタンスに空のデータベースを作成します。
  2. 新しい SSIS ソリューションを作成します。
  3. [制御フロー] で、新しいTransfer SQL Objectsタスクを作成します。タスク内で接続とオプションを指定します。
  4. パッケージを実行します。

いくつかのオプションがありますが、全体として、コピーすることをお勧めします。

  • データベース ユーザー
  • データベースの役割
  • オブジェクト レベルの権限
  • すべてのテーブル オプション

その後、宛先でサーバー ログインを調整し、孤立を修復する必要があります。

于 2013-02-11T22:03:21.503 に答える
1

1 つのオプションは、SQL Server Management Studio の「スクリプトの生成」機能を使用することです。詳細オプションでは、すべてのテーブルのスキーマとデータをスクリプト化することを選択できます。

これにはいくつかの重要な注意事項があります。スクリプトを作成するための適切なエディションの SSMS にアクセスできること、およびリモート データベースでスクリプトを実行するためのアクセス権があることを前提としています。ただし、MDF を物理的にコピーせずにデータベースを再作成するという基準は満たしています。

于 2013-02-11T21:50:13.517 に答える