SQL Server データベースへの Windows 認証ログインまたはグループの追加
Windows 認証ログインまたはグループを Microsoft SQL Server に追加するには、最初にドメインまたはローカルのログインまたはグループを作成し、それを SQL Server インスタンスに追加してから、アクセスする必要のある各データベースにユーザを追加し、ログインをそのユーザにマップします。また、データベース ユーザがデータを所有する場合は、そのユーザ用のスキーマを作成します。
SQL Server インスタンスとは異なるサーバにインストールされている ArcSDE アプリケーション サーバを使用している場合、Windows 認証ユーザは使用できません。詳細については、ArcGIS Resource Center の技術資料 36420 をご参照ください。
- SQL Server インスタンスに接続します。
- [セキュリティ] フォルダで [ログイン] を右クリックし、[新規ログイン] を選択します。
-
[全般] ページで、[検索] ボタンをクリックして、ローカルまたはドメインのユーザまたはグループを選択します。
[検索] ボタンをクリックすると、[ユーザーまたはグループの選択] ダイアログ ボックスが表示され、ローカルまたはドメインのユーザまたはグループを検索できるようになります。Windows グループを追加している場合、オブジェクト タイプにグループが含まれていることを確認します。
- [OK] をクリックして [ユーザまたはグループの選択] ダイアログ ボックスを閉じます。
選択したユーザまたはグループが [ログイン - 新規作成] ダイアログ ボックスに追加されます。
- [Windows 認証] オプションが選択されていることを確認します。
-
その他の設定を [全般] ページで変更するか、デフォルトを使用することができます。
これらの設定を変更したい場合は、その方法について SQL Server Books Online をご参照ください。
- [OK] をクリックして [ログイン - 新規作成] ダイアログ ボックスを閉じます。
- オブジェクト エクスプローラで、[データベース] フォルダを展開します。
- ログインまたはグループがアクセスする必要のあるデータベースを展開します。
- データベース内の [セキュリティ] フォルダを展開します。
- ユーザ フォルダを右クリックして [新しいユーザー] をクリックします。
- [ユーザー名] フィールドにユーザ名を入力します。
- [ログイン名] フィールドの横にある省略符号ボタンをクリックして、最初の 7 ステップで SQL Server インスタンスに追加したログインを参照します。
-
グループではなく個別ログインを追加して、ユーザがジオデータベースにデータを所有する場合、[既定のスキーマ] フィールドにスキーマ名を入力します。
ユーザ名とスキーマ名は同じでなければなりません。
Windows グループの場合、ユーザが最初にジオデータベース内にデータを作成するときに、すべてのグループ メンバー用に対応するスキーマが作成されます。スキーマ名は、グループ名ではなく、ログイン名と同じになります。これは自動的に実行されるため、事前にスキーマ名を作成する必要はありません。
- [ロール メンバー] リストのロールの 1 つをオンにして、ユーザにロールを割り当てることができます。
- [OK] をクリックして [データベース ユーザー - 新規作成] ダイアログ ボックスを閉じます。
- ユーザがジオデータベース内にデータを所有する場合、オブジェクト エクスプローラ内の [スキーマ] フォルダを右クリックし、[新しいスキーマ] をクリックします。
- [デフォルト] スキーマ フィールド内に入力したものと同じスキーマ名をユーザとして入力します。
- [検索] をクリックしてスキーマの所有者を選択します。
- ユーザ名を入力し、[名前の確認] をクリックします。
- [OK] をクリックして[検索] ダイアログ ボックスを閉じます。
- [OK] をクリックして [スキーマ - 新規作成] ダイアログ ボックスを閉じます。