次の方法で共有


レッスン 3: SQL Server 資格情報を作成する

このレッスンでは、Azure ストレージ アカウントへのアクセスに使用されるセキュリティ情報を格納するための資格情報を作成します。

SQL Server 資格情報は、SQL Server の外部のリソースに接続するために必要な認証情報を格納するために使用されるオブジェクトです。 資格情報には、ストレージ コンテナーの URI パスと Shared Access Signature キーの値が格納されます。 データ ファイルまたはログ ファイルで使用されるストレージ コンテナーごとに、コンテナー パスと一致する名前の SQL Server 資格情報を作成する必要があります。

資格情報の一般的な情報については、「 資格情報 (データベース エンジン)」を参照してください。

重要

以下で説明する SQL Server 資格情報を作成するための要件は、Azure の SQL Server データ ファイル機能に 固有です。 Azure Storage でのバックアップ プロセスの資格情報の作成については、「 レッスン 2: SQL Server 資格情報を作成する」を参照してください

SQL Server 資格情報を作成するには、次の手順に従います。

  1. SQL Server Management Studio に接続します。

  2. オブジェクト エクスプローラーで、インストールされているデータベース エンジンのインスタンスに接続します。

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

  4. 次の例をコピーしてクエリ ウィンドウに貼り付け、必要に応じて変更します。 次のステートメントでは、ストレージ コンテナーの Shared Access Certificate を格納するための SQL Server 資格情報を作成します。

    
    USE master  
    CREATE CREDENTIAL credentialname - this name should match the container path and it must start with https.   
       WITH IDENTITY='SHARED ACCESS SIGNATURE', -- this is a mandatory string and do not change it.   
       SECRET = 'sharedaccesssignature' -- this is the shared access signature key that you obtained in Lesson 2.   
    GO  
    
    

    詳細については、SQL Server オンライン ブックの CREATE CREDENTIAL (Transact-SQL) を参照してください。

  5. 使用可能なすべての資格情報を表示するには、クエリ ウィンドウで次のステートメントを実行します。

    SELECT * from sys.credentials  
    

    sys.credentials の詳細については、SQL Server オンライン ブックの sys.credentials (Transact-SQL) を参照してください。

次のレッスン:

レッスン 4: Azure Storage でデータベースを作成する