*

【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

関連記事

データベース

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

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

記事を読む

データベース

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

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

記事を読む

データベース

【SQL Server】Management Studioでテーブルをデザインから変更するとエラーになる

変更の保存が許可されていません。行った変更には、次のテーブルを削除して再作成することが必要に

記事を読む

データベース

【ODBC】Access2007でSQL Server 2012に接続する為のサーバー側の設定

ODBCでAccess2007からSQL Server 2012へ接続する為には SQL Serv

記事を読む

データベース

【SQL Server 2012】バックアップ/リストア方法 バックアップ編

Management StudioでSQL Server 2012のデータベースバックアップファイル

記事を読む

データベース

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

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

記事を読む

Windows

【VBScript】CDO.Messageでメール送信 文字化け

VBScriptでメール送信のプログラムを作ってみたら 日本語が文字化けになってしまった。

記事を読む

データベース

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

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

記事を読む

Windows

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

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

記事を読む

データベース

【SQL Server 2012】SQLでエクセルをテーブルとして表示させる方法

SQL Management Studioを使用してインポート等は使用せずに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 ↑