第 2 课:创建 SQL Server 凭据

凭据: SQL Server 凭据是用于存储连接到 SQL Server 外部资源所需的身份验证信息的对象。 此处,SQL Server备份和还原过程使用凭据向 Azure Blob 存储服务进行身份验证。 凭据存储着存储帐户的名称和存储帐户的 access key 值。 创建凭据后,在发出 BACKUP/RESTORE 命令时必须在 WITH CREDENTIAL 选项中指定它。 有关如何查看、复制或重新生成存储帐户 访问密钥的详细信息,请参阅 存储帐户访问密钥

有关凭据的一般信息,请参阅 凭据

有关使用凭据的其他示例的信息,请参阅创建SQL Server 代理代理

重要

下面所述的创建SQL Server凭据的要求特定于SQL Server备份过程, (SQL Server备份到 URL,以及将托管备份SQL Server Azure) 。 在访问 Azure 存储来读写备份时,SQL Server 使用存储账户名称和访问密钥信息。 有关为 Azure 存储中的存储数据库文件创建凭据的详细信息,请参阅 Lesson 3: Create a SQL Server Credential

创建 SQL Server 凭据

若要创建 SQL Server 凭据,请使用以下步骤:

  1. 连接到 SQL Server Management Studio。

  2. 在对象资源管理器中,连接到已安装 AdventureWorks2012 数据库的数据库引擎实例,或使用计划用于本教程的自己的数据库。

  3. “标准” 工具栏上,单击 “新建查询”

  4. 将以下示例复制并粘贴到查询窗口中,并根据需要进行修改。

    CREATE CREDENTIAL mycredential   
    WITH IDENTITY= 'mystorageaccount' - this is the name of the storage account you specified when creating a storage account (See Lesson 1)   
    , SECRET = '<storage account access key>' - this should be either the Primary or Secondary Access Key for the storage account (See Lesson 1)  
    
    

    将存储帐户映射到 sql 凭据

  5. 验证 T-SQL 语句,然后单击 “执行”

有关备份概念和要求的 Azure Blob 存储服务的详细信息,请参阅使用 Azure Blob 存储 服务SQL Server备份和还原

下一课

第 3 课:将完整数据库备份写入Azure Blob 存储服务