SSRS 和 Azure SQL
SSRS and Azure SQL
如果我在与我的 Azure AD 相同的域中有一个本地 SSRS 实例,我可以配置 SSRS 以连接到 Azure SQL 并传递凭据以便我可以确定(在数据库中)谁已登录并且是 运行 报告(为了行级安全性)?
换句话说,我可以从 SSRS 连接到 Azure SQL 就像使用 SSMS AD 通用或集成身份验证来传输凭据一样吗?
你可以,如果你有以下条件:
- SSRS 2016 或更高版本
- SQL 服务器 (ADALSQL) (https://www.microsoft.com/en-us/download/details.aspx?id=48742) 安装在报表服务器
上的 Active Directory 身份验证库
- ADFS 联合本地 AD 和 Azure AD
- 从报表服务器到 ADFS 服务器配置的 Kerberos 约束委派 (KCD)
然后您可以配置 report/data 源以向 Azure SQL 数据库 "as the user viewing the report" 进行身份验证,其他组件应该完成剩下的工作。
如果我在与我的 Azure AD 相同的域中有一个本地 SSRS 实例,我可以配置 SSRS 以连接到 Azure SQL 并传递凭据以便我可以确定(在数据库中)谁已登录并且是 运行 报告(为了行级安全性)?
换句话说,我可以从 SSRS 连接到 Azure SQL 就像使用 SSMS AD 通用或集成身份验证来传输凭据一样吗?
你可以,如果你有以下条件:
- SSRS 2016 或更高版本
- SQL 服务器 (ADALSQL) (https://www.microsoft.com/en-us/download/details.aspx?id=48742) 安装在报表服务器 上的 Active Directory 身份验证库
- ADFS 联合本地 AD 和 Azure AD
- 从报表服务器到 ADFS 服务器配置的 Kerberos 约束委派 (KCD)
然后您可以配置 report/data 源以向 Azure SQL 数据库 "as the user viewing the report" 进行身份验证,其他组件应该完成剩下的工作。