*

【SQL Server 2012】Management Studioでサンプルデータベース(mdfファイル)をアタッチ

公開日: : 最終更新日:2015/01/12 Windows, データベース , , ,

以前、Windows Server 2012にMicrosoftR SQL ServerR 2012 Expressをインストールし、
Management Studioをインストールして接続してみました。
今回は、何かデータベースを作ってみようと考えましたが…
勉強の為だけど、1から作るのはめんどくさいなぁーと思い、さっそくGoogle先生にご相談。
「sql server 2012 サンプルデータベース」で検索っと。
サンプルを公開して頂いているサイト発見(^ω^)
http://ec.nikkeibp.co.jp/nsp/dl/09476/index.shtml
■さっそくダウンロードし、中身を確認。
000_アタッチがエラーになる
■mdfファイルが二つ入ってました。
デスクトップにペタっとファイルがあるのも嫌なので、SQL Serverのプログラム配下にコピーと。
0001_アタッチがエラーになる
↑の画像では、
「C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL」に「sample_db」というフォルダを
作成して、配下にコピーしました。
このフォルダ作成が後でアクセス権の問題でエラーとなったので
フォルダを新しく作成する際はアクセス権にご注意を。

■Management Studioを起動して、以前作成したデータベースに接続して
オブジェクトエクスプローラー/データベースで右クリックし、アタッチを選択
0002_アタッチがエラーになる
■データベースのアタッチ画面でさきほどダウンロードしたmdfファイルを【追加】ボタンで追加する。
0003_アタッチがエラーになる
■追加するとこんな感じ↓
001_アタッチがエラーになる
■今回、ダウンロードしたファイルには、ldfファイルはないので、選択し、削除します。
007_アタッチがエラーになる_アクセス権の確認
■そして、最後にOKボタンを押すと、オブジェクトエクスプローラーに追加されているはずです。
008_アタッチがエラーになる_アクセス権の確認
以上でmdfファイルのアタッチは完了です。
ここからは素人の自分がハマッた?エラーをご紹介。
========================================================================
■ldfファイルが存在しないのに、削除せずにそのままOKを押すと…
========================================================================
003_アタッチがエラーになる_ポップアップ
↓こんなエラーが出て。
データベースのアタッチ中にエラーが発生しました。詳細については、メッセージ列のハイパーリンクをクリックしてください。
↓確認してみると、指定されたパスが見つかりません。ファイル ~ のディレクトリ参照に失敗しました。となります。
オペレーティング システムエラー 3(指定されたパスが見つかりません。。)
========================================================================
■mdfファイルを配置するディレクトリのアクセス権をきちんと設定しないでアタッチすると…
========================================================================
↓の感じで、フォルダに書き込みの権限がない状態でアタッチをすると
フォルダのアクセス権
↓作成中にCREATE FILEでオペレーティングシステムエラー5(アクセスが拒否されました。)
とか出てエラーになります。
作成中にCREATE FILEでオペレーティングシステムエラー5(アクセスが拒否されました。)
という感じで、エラーを読めばなんとなく想像がつく2種類のアタッチ時のエラーでした。

Adsense

関連記事

データベース

【Management Studio】データベースの定義を取得する方法

あくまでデータベース定義の取得です。 ※データベースのデータを取得する方法ではありません。

記事を読む

Windows

【Windows】ドメインに接続できません。と表示され、ログオンできない

ドメインに接続できません。ドメイン コントローラがダウンしているか利用できない状態になっている、

記事を読む

データベース

【SQL Server】エクセルをテーブルに取り込む方法

以前にManagement Studioを使ってSQLでエクセルを直接取り込む方法を書きましたが、今

記事を読む

データベース

【SQL Server 2012】バッチ(コマンドプロンプト)でバックアップ

バッチ(コマンドプロンプト)を使って、SQL Server 2012のバックアップを取得します。

記事を読む

Windows

【Windows VISTA/7の標準のZIPファイル】圧縮/解凍のアイコンがおかしい。

「ZIPファイルが開けない」 ファイルをダブルクリックすると、ワードが起動してエラーになる。 こ

記事を読む

Windows

【Windows】ユーザーのプロファイル削除方法

仕事のPCは、使いまわしたりするからユーザープロファイルがたまって、あまり使っていないのにCドライブ

記事を読む

データベース

【SQL Server】バックアップ取得日を確認する方法

前回の記事で、SQL Serverのデータベースのリストアした日付を確認するSQLを作りましたが、今

記事を読む

Windows

【Windows 8.1】文字(フォント)がギザギザ?カクつき?を解消する方法

上記のスクリーンショットを見てみると言われてみれば、文字がギザギザな感じがします。 と

記事を読む

データベース

【SQL Server 2012 Express】Windows Server 2012にインストールしてみる

Windows Server 2012にSQL Server 2012をインストールしてみる。 以

記事を読む

データベース

【SQL Server】アンインストール手順

手順としては、http://technet.microsoft.com/ja-jp/library/

記事を読む

Adsense

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Adsense

Microsoft Office
【Access】削除クエリの「指定されたテーブルから削除できませんでした。」の対処法

削除クエリで「指定されたテーブルから削除できませんでした。」と ポッ

Microsoft Office
【PowerPoint】表や図形、画像オブジェクトの位置をピッタリ合わせる方法

パワーポイントで、図形や画像等のオブジェクトの細かい位置調整は、 完

データベース
【SQL Server】Excel VBAのレコードセットを使ってテーブルの一括更新

前々回は読み取り専用でレコードセットへ取得し、結果をエクセルへ書き出し

application
【Visual Studio】デバック、ブレークポイントで止まらない。

Visual Studio 2015でVB.netのプログラムをデバッ

データベース
【SQL Server】Excel VBAでSELECT文を実行してレコードセットへ取得

前回は、テーブルのレコードをVBAで直接更新(Insert/updat

→もっと見る

PAGE TOP ↑