VisualStudio 2010で作成されたデータベースの* .MDFファイルをSQL Server Management Studioで開く方法を教えてください。
自分で添付しようとしましたが、セキュリティ上の理由(推測)でそのファイルに移動できません。
同じ問題がありました。
システム構成:Windows 7 SP1サーバーとクライアントの両方を備えた単一システムが同じシステムにインストールされている
私はウィンドウのデスクトップにアクセスしようとしていました。一部の答えは、Sqlserverサービスがディレクトリへのフルアクセスを持っていないことを示しています。これは完全に正しいです。
いくつかの簡単な手順を実行してこの問題を解決しました
画像のステップ3と4は、フォルダーにアクセスするデモです
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レベルでコンテンツを読み取り、リストする権限を割り当てます。次に、フォルダー内に添付するファイルが表示されます。
この問題の解決策の1つを以下に説明します。 http://technet.Microsoft.com/en-us/library/jj219062.aspx 私はまだこれを試していません。実行したら、答えを更新します。
お役に立てれば。
他のデータベースファイルのデフォルトディレクトリにファイルをコピーします。それが何であるかを調べるには、SSMSのsp_helpfileプロシージャを使用できます。私のマシンでは:C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA
。ファイルをこのディレクトリにコピーすることにより、アタッチを成功させる許可が自動的に適用されます。
これは非常に良い説明です:
この回答が上記のリンクで見つかるかどうかはわかりませんが、SQL管理スタジオを管理者として実行して働いただけです。それが役に立てば幸い
乾杯