2

次のリンクを見つけました

Northwindサンプルデータベースのインストール

しかし、私はまだプロセスについて明確ではありません。これはServer2000とMSDE2000について説明していますが、必要なのは新しいSQLServerローカルDBです。

他の誰かがこれをしなければならず、どのように進めるかについての指示を見つけましたか?

4

2 に答える 2

11

そのため、Visual Studio 内から既存の DB ファイルを LocalDB インスタンスにアタッチする方法を見つけることができないようですが (新しい DB を作成することが唯一のオプションのようです)、次のようにして管理スタジオ経由で行うことができます。 :

ステップ 1 - LocalDB のインスタンス名を調べる

コマンド プロンプトを開き、次のコマンドを実行します (インストール場所によって場所が若干異なる場合があります)。

C:\Program Files\Microsoft SQL Server\110\Tools\Binn>SqlLocalDB.exe 情報

これにより、LocalDB のすべてのインスタンスが一覧表示され、興味のあるインスタンスが見つかります。v11.0 と呼ばれる VS2012 がインストールされているものを見つけます (これを例に使用します)。

ステップ 2 - LocalDB インスタンスを開始する

再度コマンド プロンプトで次のコマンドを実行します。

C:\Program Files\Microsoft SQL Server\110\Tools\Binn>SqlLocalDB.exe start v11.0

これにより、LocalDB インスタンスが開始され、接続情報を取得できるようになります

ステップ 3 - 接続する名前付きパイプの名前を取得します (パイプ名は再起動するたびに変わります)

別のコマンド プロンプト ジョブ:

C:\Program Files\Microsoft SQL Server\110\Tools\Binn>SqlLocalDB.exe 情報 v11.0

これにより、次の行を含むインスタンスに関する情報が返されます。

インスタンス パイプ名: np:\.\pipe\LOCALDB#A6F550C6\tsql\query

ステップ 4 - Management Studio 経由で接続し、データベースをアタッチする

管理スタジオを開き、サーバー ボックスで名前付きパイプ (Windows 認証) に接続します。

\.\pipe\LOCALDB#A6F550C6\tsql\クエリ

これで、通常のインスタンスのように SQL サーバーに移動します。Northwind MDF ファイルをインスタンスのデータ ディレクトリ (私の場合はユーザー フォルダーのルート) にコピーしてから、管理スタジオの右側のデータベース ノードにコピーできます。をクリックして添付を選択し、MDF ファイルを選択して、通常どおり添付します。

お役に立てれば。

于 2013-03-14T16:40:49.950 に答える
1

ステップを使用してSSMS経由で復元するのはどうですか:

  1. Northwind ( https://northwinddatabase.codeplex.com/ ) をダウンロードし、.bak をどこかに保存します。
  2. SSMS を開く
  3. (localdb)\ProjectsV12 (またはお使いのバージョン) に接続します。
  4. データベースノードを右クリック (画像を参照)
  5. [復元...] を選択します。

ここに画像の説明を入力

  1. データベースの復元ウィンドウで、ソース | [デバイス] ラジオ ボタンを選択し、[バックアップ メディアの種類] ドロップダウンで [ファイル] を選択し、[追加] ボタンをクリックして、ダウンロードした .bak ファイルの場所を参照します。

ここに画像の説明を入力

  1. これで、.bak がマシン上の新しいデータベースにロードされるはずです。
于 2015-09-25T15:44:45.140 に答える