2012-07-22 14 views
6

データベースを持つASP.NET MVC3プロジェクトがあります。そのデータベースをSQL Server Management Studioに添付します。ASP.NETデータベースをSQL Server Management Studioに添付できません

SQL Server Management StudioでDatabasesを右クリックし、Attachをクリックし、Addをクリックすると、フォルダ/ファイル選択ダイアログが表示されます。

問題は、私のユーザーアカウントフォルダ(c:\users\Bob)内の任意のフォルダを探索できないということです。 Bobフォルダが表示されますが、展開する+はなく、子ウィンドウの項目は表示されません(Windowsのユーザーフォルダにファイルがあることはわかりますが)。なぜ私がそこを探索できるのではないのですか?

SQL Server Management Studioのバージョン11.0.21(SQL Server 2012の)私が代わりに*.mdfのフィルタードロップダウンからAll filesを選択しようとしている

ですが、何のファイルが表示されません。

+3

SQL Serverは通常、ユーザープロファイルディレクトリにアクセスできません。データベースファイルを格納する場所ではありません。あなたは 'C:\ data \ ...'のようなフォルダにそれらを移動しようとしましたか?または、mdf/ldfファイルを(C:\ Program Files \ ...の下の)インスタンスのデフォルトのデータディレクトリに配置しますか? –

+1

私は今日、ServerBlokeと同じ質問をしました。私はMVCとSQL Serverが初めてです。 MVC 3アプリケーションのDBを、例えば、デフォルトのデータディレクトリ(私がやってDBをアタッチするために働いたディレクトリ)に置く必要がある場合、MVCアプリケーション内のApp_Dataフォルダは何ですか? – neizan

+0

@ServerBloke、私はLynnの答えがあなたの質問にどのように答えているか分かりません。どうか説明できますか? –

答えて

0

注意するために、2つの他の事:

  1. 「添付」は、以下に示すよう は、サーバー用に構成されているデフォルトの「DATA」ディレクトリを検索します。
  2. * .ldfファイルがある場合とない場合があります。接続しようとすると、 SSMSはあなたが持っていると思っています。そうしないと、添付ファイルのリストで をクリックしてそのファイルを削除する必要があります。

Default DATA directory in SSMS for SQL Server

0

この質問は2歳ですが、私は同じ問題を抱えていました。

私は自分のユーザーフォルダにMS SQL Server Expressのアクセス権を与えて解決しました。

エクスプローラを開き、ユーザーフォルダを右クリックして[プロパティ]をクリックし、[セキュリティ]タブをクリックします。

SQLサーバーがファイルにアクセスするために使用する仮想ユーザーを追加する必要があったため、[編集]をクリックし、次のウィンドウで[追加]をクリックしました。

仮想名がわからないので、[詳細設定]をクリックして[今すぐ検索]をクリックすると、すべてのユーザーの一覧が表示されます。戻る$

(あなたが完全な名前を確認するために、右の列ヘッダー内のバーでの分離を()をドラッグする必要があります)

SQLServerMSSQLUser:下にスクロールして、のようなものを見つけます[権限]ウィンドウで、SQLユーザーにフルコントロールを与えます。

関連する問題