web-dev-qa-db-ja.com

.mdfファイルを開く

初心者の質問に対する謝罪-私は.mdfファイルを持っていますが、それに対してクエリを実行する方法がわかりません。 SQL Server Express 2005をダウンロードしてインストールしましたが、いつ起動するかわかりません。私はファイルを直接開くつもりはないことを知っていますが、何をするつもりなのかわかりません。

ファイルに対してSQLクエリを実行するポイントに到達する方法を段階的に投稿できますか?

5
Dominic Rodger

SQL Server Express Edition/SQL Management Studio Expressをインストールし、他の投稿者が述べた回答を試しても、ログファイルがないために添付に問題がある場合は、次のコマンドを使用すると便利です。

sp_attach_single_file_db @dbname= 'ENTER_DB_NAME', @physname= 'SOMEDRIVE:\SOME\LOCATION\TO\THE\DATABASEFILE.mdf'

これにより、データベースが添付され、空のログファイルが作成されます。

これがお役に立てば幸いです。

4
Wayne

それがSQL Server 2005(またはそれ以前)のデータベースファイルであると仮定すると、データベースをSQL Server 2005の実行中のインスタンスに「アタッチ」できます。

SQL Management Studioを開き、データベースサーバーに接続し、サーバーコンピューターノードを展開して、[データベース]を右クリックし、[アタッチ]を選択します。 [データベースの接続]ウィンドウの上部ペインで[追加]をクリックし、MDFファイル(SQL Serverが実行されているコンピューターにローカルに保存する必要があります)を参照します。

5
Evan Anderson

少し運が良ければ、データベースをアタッチできます。 SQL Serverを構成するには、SQL Studio Management Studio Expressをインストールする必要があります。 Management Studioを開いて、SQL Serverに接続したら、[データベース]を右クリックし、[添付...]をクリックします。次に、.mdfファイルに移動します。

アタッチされている場合は、データベースにドリルダウンして、テーブルやビューなどを表示できるはずです。その後、ManagementStudio内でクエリを実行できます。

すべての.mdfファイルが添付されるわけではありません。試してみてください。

JR

1
John Rennie

あなたが探しているのはおそらくAttachデータベースという用語です

これは、.MDFファイルを添付する方法に関する優れたチュートリアルです(ステップバイステップの写真付き!) ここ これはSQL Server 2008用ですが、手順はSQL Server2005でも同じです。

1
dance2die

このMSDNは、データベースをSQLサーバーインスタンスに接続するのに役立ちます。

http://msdn.Microsoft.com/en-us/library/ms165673.aspx

アタッチされると、そのデータベース名に対してクエリを実行できるようになります。

0
Sean Howat