凭据: SQL Server 凭据是一个对象,用于存储连接到 SQL Server 外部资源所需的身份验证信息。 在这里,SQL Server 备份和还原过程使用凭据向 Azure Blob 存储服务进行身份验证。 凭据存储存储帐户的名称和存储帐户 访问密钥 值。 创建凭据后,必须在发出 BACKUP/RESTORE 语句时在 WITH CREDENTIAL 选项中指定该凭据。 有关如何查看、复制或重新生成存储帐户 访问密钥的详细信息,请参阅 存储帐户访问密钥。
有关凭据的一般信息,请参阅 凭据。
有关使用凭据的其他示例的信息,请参阅 创建 SQL Server 代理代理。
重要
下面所述的创建 SQL Server 凭据的要求特定于 SQL Server 备份过程(SQL Server 备份到 URL 和 SQL Server 托管备份到 Azure)。 SQL Server 访问 Azure 存储以写入或读取备份时使用存储帐户名称和访问密钥信息。 有关在 Azure 存储中创建用于存储数据库文件的凭据的详细信息,请参阅 第 3 课:创建 SQL Server 凭据
创建 SQL Server 凭据
若要创建 SQL Server 凭据,请使用以下步骤:
连接到 SQL Server Management Studio。
在对象资源管理器中,连接到安装了 AdventureWorks2012 数据库的数据库引擎实例,或使用计划用于本教程的你自己的数据库。
在 标准 工具栏上,单击“ 新建查询”。
将以下示例复制并粘贴到查询窗口中,根据需要进行修改。
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)
验证 T-SQL 语句,然后单击“ 执行”。
有关 Azure Blob 存储服务的详细信息,了解备份概念和要求,请参阅 SQL Server 备份和还原与 Azure Blob 存储服务。