*

【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

関連記事

Windows

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

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

記事を読む

Windows

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

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

記事を読む

データベース

【SQL Server】Excel VBAでSQLを実行し、レコードを更新(追加、更新、削除)する

VBAでSQL Serverのテーブルに SQL(Insert、Update、Delete)を発行

記事を読む

Windows

【IE7】初期ページを設定しているのに、変更できない。

いまさらIE7(笑)と思う方も多いかもしれませんが… 職場なんかだと使ってるとこが意外に多いん

記事を読む

データベース

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

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

記事を読む

データベース

【SQL Server】varchar型、nvarchar型の文字数とバイト(byte)数を取得する

varchar型の文字数、バイト(byte)数を取得する方法 SELECT LEN(【文字

記事を読む

データベース

【SQL Server 2012】SQLでエクセル表示の実行エラーの対処法

SQLでエクセル表示を実行した時にエラーとなった場合の対処法。 実はSQLでエクセルファイルを表示

記事を読む

データベース

【ODBC】Windows7でAccess2007とSQL Serverを接続する為のODBCの作成

前回、ODBC接続の為のサーバー側の設定を行いましたので、 今回はAccess2007側のWind

記事を読む

Windows

【Internet Explorer】Windows7のデスクトップのIEがダブルクリックをしても起動しない。

「デスクトップにあるIEをダブルクリックしても起動しない。」 とヘルプデスクで依頼がありました。

記事を読む

データベース

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

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

記事を読む

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 ↑