我需要在运行时动态指定SSRS报告的数据源。我找到了这些解决方案:
Dynamically set the data source for SSRS reports without unattended execution account?
How to select the Data Source at Runtime in SSRS Report Builder
阅读这些解决方案后,我将实现如下:
在进行嵌入式连接时,使用如下公式设置连接字符串:
="data source=" & Parameters!ServerName.Value & ";initial catalog=" & Parameters!DatabaseName.Value & ";Integrated Security=SSPI;"
在进行嵌入式连接时,“凭据”选项需要选择“不使用凭据”
在报告服务配置中定义执行帐户
通过上述步骤,我已经在SSRS的运行时实现了数据源。但是,只有在数据库位于安装了报告服务的同一台计算机上时,它才起作用。
就我而言,Reporting Service安装在Azure VM和数据库上,我将其指向Azure Database Service。因此,显然Windows身份验证将无法正常工作。
有人解决吗?请分享... !!
谢谢