web-dev-qa-db-ja.com

SQL Server Management Studioでmdfファイルデータベースをアタッチ(オープン)します

VisualStudio 2010で作成されたデータベースの* .MDFファイルをSQL Server Management Studioで開く方法を教えてください。

自分で添付しようとしましたが、セキュリティ上の理由(推測)でそのファイルに移動できません。

27
user198003

同じ問題がありました。

システム構成:Windows 7 SP1サーバーとクライアントの両方を備えた単一システムが同じシステムにインストールされている

私はウィンドウのデスクトップにアクセスしようとしていました。一部の答えは、Sqlserverサービスがディレクトリへのフルアクセスを持っていないことを示しています。これは完全に正しいです。

いくつかの簡単な手順を実行してこの問題を解決しました

  1. [すべてのプログラム]-> [Microsoft SQL Server 2008]-> [構成ツール]に移動し、[SQL Server構成マネージャー]を選択します。
  2. サービスを選択し、プロパティに移動します。 [アカウントでビルド]ダイアログボックスで、ローカルシステムを選択し、[OK]ボタンを選択します。

enter image description here

画像のステップ3と4は、フォルダーにアクセスするデモです

15
Rakeshyadvanshi

SQL Server Management StudioでMDFファイルを開く(アタッチする)方法に関するこの詳細な投稿を見つけました: http://learningsqlserver.wordpress.com/2011/02/13/ how-can-i-open-mdf-and-ldf-files-in-sql-server-attach-tutorial-troublshooting /

また、ファイルに移動できないという問題もあります。理由はおそらくこれです:

フォルダーを「開かない」のは、SQL Server Engineサービスを実行しているサービスアカウントに、問題のフォルダーに対する読み取り権限がないためです。そのSQL ServerインスタンスのWindowsユーザーグループに、WINDOWSレベルでコンテンツを読み取り、リストする権限を割り当てます。次に、フォルダー内に添付するファイルが表示されます。

(ソース: http://social.msdn.Microsoft.com/Forums/sqlserver/en-US/c80d8e6a-4665-4be8-b9f5-37eaaa677226/cannot-navigate-to-some-folders-when-attempting -to-attach-mdf-files-to-database-in-management?forum = sqlkjmanageability

この問題の解決策の1つを以下に説明します。 http://technet.Microsoft.com/en-us/library/jj219062.aspx 私はまだこれを試していません。実行したら、答えを更新します。

お役に立てれば。

9
Juan Paredes

他のデータベースファイルのデフォルトディレクトリにファイルをコピーします。それが何であるかを調べるには、SSMSのsp_helpfileプロシージャを使用できます。私のマシンでは:C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA。ファイルをこのディレクトリにコピーすることにより、アタッチを成功させる許可が自動的に適用されます。

これは非常に良い説明です:

開く方法MDF files

7
JAN

古いバージョンについては知りませんが、SSMS 2016の場合は、Object Explorerに移動し、Databasesエントリ。次に、コンテキストメニューでAttach ...を選択します。ここで、.mdfファイルを参照して開くことができます。 screenshot

1
wecky

この回答が上記のリンクで見つかるかどうかはわかりませんが、SQL管理スタジオを管理者として実行して働いただけです。それが役に立てば幸い

乾杯

0
Catalin