凭据(数据库引擎)

适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric SQL 数据库

凭据是包含连接到 SQL Server 外部资源所需的身份验证信息(凭据)的记录。 此信息由 SQL Server 在内部使用。 大多凭据都包含一个 Windows 用户名和密码。

利用凭据中存储的信息,通过 SQL Server 身份验证方式连接到 SQL Server 的用户可以访问服务器实例外部的资源。 如果外部资源为 Windows,则此用户将作为在凭据中指定的 Windows 用户通过身份验证。 一个凭据只能映射到一个 SQL Server 登录名。 一个 SQL Server 登录名只能映射到一个凭据。

有关存储在 master 数据库中且可在整个 SQL Server 实例中使用的凭据,请参阅 CREATE CREDENTIAL (Transact-SQL)。 有关特定数据库使用的且可提供该数据库移植的凭据,请参阅 CREATE DATABASE SCOPED CREDENTIAL (Transact-SQL)

系统凭据是自动创建的,并与特定端点关联, 系统凭据名以两个哈希符号 (##) 开头。

有关凭据的详细信息,请参阅 sys.credentialssys.database_scoped_credentials 目录视图。

在 Fabric SQL 数据库中,Microsoft数据库用户的 Entra ID 是唯一支持的身份验证方法。 仅支持数据库范围的凭据。

创建凭据
CREATE CREDENTIAL (Transact-SQL)
CREATE DATABASE SCOPED CREDENTIAL (Transact-SQL)
保护 SQL Server