次の方法で共有


Windows 認証を使用してデータベース ミラーリング ネットワーク アクセスを許可する方法 (Transact-SQL)

データベース ミラーリングで Windows 認証を使用する場合、データベースのミラー化に関係するサーバー インスタンスが同じドメイン ユーザー アカウントを使用していれば、正しいログインが自動的に存在するので、それを作成する必要はありません。ただし、サーバー インスタンスが同じ Microsoft Windows ドメインまたは信頼されている Windows ドメイン内の異なるユーザー アカウントを使用している場合は、各インスタンス上で、他の各インスタンスのサービス開始アカウントのログインを作成する必要があります。

詳細については、「データベース ミラーリング トランスポート セキュリティ」を参照してください。

ms178029.note(ja-jp,SQL.90).gifメモ :
各サーバー インスタンスのエンドポイントが存在することを確認してください。詳細については、「Windows 認証でミラーリング エンドポイントを作成する方法 (Transact-SQL)」を参照してください。

Windows 認証を使用してデータベース ミラーリング ネットワーク アクセスを許可するには

  1. サーバー インスタンスが異なるドメイン ユーザー アカウントをサービス開始アカウントとして使用している場合は、CREATE LOGIN ステートメントを FROM WINDOWS 句と共に使用して、リモート サーバー インスタンスのユーザー アカウントのログインを作成します。

  2. ログイン ユーザーがエンドポイントにアクセスできるように、エンドポイントへの接続権限をそのログインに許可します。エンドポイントへの接続権限の許可は、管理者には不要なので注意してください。

使用例

次の例では、Adomain というドメインに所属するユーザー アカウント Otheruser の SQL Server ログインを作成します。このユーザーには、Mirroring_Endpoint という既存のデータベース ミラーリング エンドポイントへの接続権限を許可します。

USE master;
GO
CREATE LOGIN [Adomain\Otheruser] FROM WINDOWS;
GO
GRANT CONNECT on ENDPOINT::Mirroring_Endpoint TO [Adomain\Otheruser];
GO
ms178029.note(ja-jp,SQL.90).gifメモ :
セキュリティの設定、ミラー データベースの準備、パートナーの設定、およびミラーリング監視サーバーの追加を網羅した例については、「データベース ミラーリングの設定」を参照してください。

参照

処理手順

Windows 認証でミラーリング エンドポイントを作成する方法 (Transact-SQL)
Windows 認証を使用してデータベース ミラーリング セッションを確立する方法 (Transact-SQL)
ミラーリング用のミラー データベースを準備する方法 (Transact-SQL)

概念

データベース ミラーリング トランスポート セキュリティ
データベースを別のサーバー インスタンスで使用できるようにするときのメタデータの管理

その他の技術情報

CREATE LOGIN (Transact-SQL)
データベース ミラーリング
GRANT (Transact-SQL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手