次の方法で共有


資格情報の作成

このトピックでは、SQL Server 2012 で SQL Server Management Studio または Transact-SQL を使用して、資格情報を作成する方法について説明します。

資格情報によって、SQL Server 認証ユーザーは SQL Server 外部の ID を持つことができます。 これは、主に EXTERNAL_ACCESS 権限セットを使用してアセンブリのコードを実行するために使用されます。 また、バックアップを格納するファイルの場所などのドメイン リソースに、SQL Server 認証ユーザーがアクセスする必要がある場合にも、資格情報が使用されます。

資格情報は、複数の SQL Server ログインに同時にマップできます。 SQL Server ログインは、一度に 1 つの資格情報にのみマップできます。 資格情報を作成したら、[ログインのプロパティ] ([全般] ページ) を使用してログインを資格情報にマップします。

このトピックの内容

  • 作業を開始する準備:

    制限事項と制約事項

    セキュリティ

  • 資格情報を作成する方法:

    SQL Server Management Studio

    Transact-SQL

作業を開始する準備

制限事項と制約事項

  • ログインにマップされたプロバイダーの資格情報がない場合は、SQL Server サービス アカウントにマップされた資格情報が使用されます。

  • それぞれが異なるプロバイダーで使用される資格情報であれば、1 つのログインに複数の資格情報をマップできます。 マップされた資格情報は、各ログインで各プロバイダーにつき 1 つだけ存在する必要があります。 同じ資格情報を他のログインにマップすることはできます。

セキュリティ

権限

資格情報の作成や変更には、ALTER ANY CREDENTIAL 権限が必要です。資格情報にログインをマップするには、ALTER ANY LOGIN 権限が必要です。

[トップに戻る] リンクで使用される矢印アイコン[Top]

SQL Server Management Studio の使用

資格情報を作成するには

  1. オブジェクト エクスプローラーで、[セキュリティ] フォルダーを展開します。

  2. [資格情報] フォルダーを右クリックし、[新しい資格情報] をクリックします。

  3. [新しい資格情報] ダイアログ ボックスで、[資格情報名] ボックスに資格情報の名前を入力します。

  4. [ID] ボックスに、送信用の接続に使用するアカウントの名前を入力します (SQL Server のコンテキストが適用されない場合)。 通常、これは Windows ユーザー アカウントですが、ID を別の種類のアカウントにすることができます。

    または、省略記号 […] をクリックして [ユーザーまたはグループの選択] ダイアログ ボックスを開きます。

  5. [パスワード] ボックスと [パスワードの確認入力] ボックスに、[ID] ボックスに指定したアカウントのパスワードを入力します。 [ID] ボックスの値が Windows ユーザー アカウントである場合は、Windows パスワードを入力します。 パスワードが不要である場合は、[パスワード] ボックスを空にできます。

  6. [暗号化サービス プロバイダーの使用] をクリックし、拡張キー管理 (EKM) プロバイダーによって確認される資格情報を設定します。 詳細については、「拡張キー管理 (EKM)」を参照してください。

  7. [OK] をクリックします。

[トップに戻る] リンクで使用される矢印アイコン[Top]

Transact-SQL の使用

資格情報を作成するには

  1. オブジェクト エクスプローラーで、データベース エンジンのインスタンスに接続します。

  2. [標準] ツール バーの [新しいクエリ] をクリックします。

  3. 次の例をコピーしてクエリ ウィンドウに貼り付け、[実行] をクリックします。

    -- Creates the credential called "AlterEgo.". 
    -- The credential contains the Windows user "Mary5" and a password.
    CREATE CREDENTIAL AlterEgo WITH IDENTITY = 'Mary5', 
        SECRET = '<EnterStrongPasswordHere>';
    GO
    

詳細については、「CREATE CREDENTIAL (Transact-SQL)」を参照してください。

[トップに戻る] リンクで使用される矢印アイコン[Top]