6

データベースを持つ ASP.NET MVC3 プロジェクトがあります。そのデータベースを SQL Server Management Studio に接続したいと考えています。

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

問題は、ユーザー アカウント フォルダー ( ) 内のフォルダーを探索できないことですc:\users\BobBobフォルダーは表示されますが+、展開するものはなく、子アイテムも表示されません (Windows ユーザー フォルダーにファイルがあることはわかっていますが)。そこを探索させてくれないのはなぜですか?

SQL Server Management Studio はバージョン 11.0.21 (SQL Server 2012) です。

All filesの代わりにフィルタ ドロップダウンから選択しようとしまし*.mdfたが、ファイルが表示されません。

4

2 に答える 2

0

他に注意すべき点が 2 つあります。

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

SSMS for SQL Server の既定の DATA ディレクトリ

于 2012-07-23T03:09:40.187 に答える
0

この質問は 2 年前のものですが、同じ問題がありました。

MS SQL Server Express に自分のユーザー フォルダーへのアクセスを許可することで解決しました。

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

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

使用する仮想名がわからないため、[詳細設定] をクリックし、[今すぐ検索] をクリックすると、Windows にすべてのユーザーのリストが表示されます。下にスクロールして、次のようなものを見つけます。

SQLServerMSSQLUser$

(完全な名前を表示するには、区切りバー (列ヘッダー) を右にドラッグする必要があります)

[権限] ウィンドウに戻り、SQL ユーザーにフル コントロールを付与します。

于 2014-11-07T18:22:58.937 に答える