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

Movable Type 5 ManualMovable Type 5 マニュアル

MS 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. Management Studio が起動したので [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 でのデータベース設定

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

creating-a-sql-server2012-database_16.png

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

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

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

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

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