Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Movable Type 6 Advanced ManualMovable Type 6 Advanced マニュアル

Microsoft SQL Server 2012 で Windows 認証 を利用する

最終更新日: 2017.10.06

ここでは MS SQL Server 2012(以下 SQL Server)で、Windows 認証を利用してデータベースにアクセスする方法を解説します。

SQL Server のセットアップ手順については こちら をご参照下さい。

SQL Server 2012 データベースの作成

MS SQL Server 2012 をインストールすると、GUI のセットアップツール "Microsoft SQL Server 2012 Management Studio"(以下 Management Studio)もインストールされます。

以下、作成方法の例となります。

  1. Management Studio を起動する
    creating-a-sql-server2012-database_01.png

    起動画面

  2. [Windows 認証] で接続する
    creating-a-sql-server2012-database_02.png

    起動終了、接続

    creating-a-sql-server2012-database_03.png

    接続完了

  3. [データベース] を右クリックし、[新しいデータベース] を選択する
    creating-a-sql-server2012-database_04.png

    新規データベースの作成

  4. [新しいデータベース] 画面の [全般] を修正する
    creating-a-sql-server2012-database_05.png

    [新しいデータベース] - [全般]

    • データベース名: mta
    • 所有者: <規定>
  5. [新しいデータベース] 画面の [オプション] を修正する
    creating-a-sql-server2012-database_06.png

    [新しいデータベース] - [オプション]

    • 照合順序: Japanese_Unicode_CI_AS(UTF-8、大文字・小文字を区別しない、アクセント文字を区別する)
    • 復旧モデル: 完全
    • 互換性レベル: SQL Server 2012 (110)
  6. [OK] ボタンをクリックする

mta DB の IUSER へのユーザーマッピング

  1. [セキュリティ] - [ログイン] - [新しいログイン] を選択する
    creating-a-sql-server2012-database_07.png

    [新しいログイン] を作成

  2. [ログイン] - [全般] を修正する
    creating-a-sql-server2012-database_08.png

    [新しいログイン] を作成

    • [ログイン名] の [検索] ボタンをクリックする
      creating-a-sql-server2012-database_09.png

      [ユーザー または グループ の選択]

      • [選択するオブジェクト名を入力してください] に "IUSR" を入力し [名前の確認] ボタンをクリックします
      • [ログイン] - [新規作成] 画面に戻り、[ログイン名] に "IUSR" が入っている事を確認します
  3. [ログイン] - [ユーザーマッピング] を修正する
    creating-a-sql-server2012-database_10.png

    [ユーザーマッピング] 初期画面

    creating-a-sql-server2012-database_11.png

    [ユーザーマッピング] 設定後画面

    • [データベース] "mta" の [マップ] をチェック
    • [mtaのデータベース ロール メンバシップ] に "db_owner" を追加
  4. [OK] ボタンをクリックする

データベースへの接続テスト

Management Studio を使ってデータベースへ接続できるか確認します。

  1. Management Studio のデータベース接続画面
    creating-a-sql-server2012-database_02.png

    データベース接続画面

    [認証] 方式が [Windows 認証] になっている事を確認して下さい。

  2. [接続] ボタンをクリックする
    creating-a-sql-server2012-database_03.png

    接続完了画面

    接続が完了したら、システムレベルでデータベースへの接続が出来たことが解ります。

mt-wizard.cgi でのデータベース設定

データベース設定画面では以下の様に入力します。

using-windows-authentication14.png

[mt-wizard.cgi] - [データベース設定]

mt-config.cgi のデータベース設定

#======== DATABASE SETTINGS ========

ObjectDriver UMSSQLServer
Database mta
DBHost localhost
ODBCDriver SQL Server Native Client 10.0

これで、Windows 認証で接続が可能になりました。