第 2 课:创建 SQL Server 凭据

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

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

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

重要

下面所述的创建 SQL Server 凭据的要求特定于 SQL Server 备份过程(SQL Server 备份到 URLSQL Server 托管备份到 Azure)。 SQL Server 访问 Azure 存储以写入或读取备份时使用存储帐户名称和访问密钥信息。 有关在 Azure 存储中创建用于存储数据库文件的凭据的详细信息,请参阅 第 3 课:创建 SQL Server 凭据

创建 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 存储服务的详细信息,了解备份概念和要求,请参阅 SQL Server 备份和还原与 Azure Blob 存储服务

下一课

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