托管非 AD 环境中 Reportviewer 中的 SSRS 远程处理模式
SSRS Remote Processing Mode in Reportviewer in Hosted non- AD environment
我在托管环境中有一个 SSRS 服务器 (MachineSSRS) 和一个 Web 服务器 (MachineWebServer)。他们没有像域一样将它们连接起来的东西。它们是具有不同 IP 的机器。我通过 VPN 连接到这些服务器。 SSRS 与数据库服务器托管在同一个盒子上。
我使用本地用户名和密码从我的笔记本电脑(同样是非 AD)连接/RDP 到这些服务器。
我想构建一个带有 reportviewer 控件的 .net webform webapplication,以在远程处理模式下访问部署在 SSRS 上的报告。
我可以从 http://MachineSSRS_IP_Address/Reports/Pages/Folder.aspx 的笔记本电脑访问 SSRS 服务器。它要求我输入用户名/密码。我提供了 MachineSSRS 的本地用户名和密码。它成功并加载了一个错误页面,其中包含以下消息 "User 'MachineSSRS\localAdmin' does not have required permissions. Verify that sufficient permissions have been granted and Windows User Account Control (UAC) restrictions have been addressed.".
我尝试访问“http://MachineSSRS_IP_Address/ReportServer”并收到此消息“授予用户 'MachineSSRS\localAdmin' 的权限不足以执行此操作。(rsAccessDenied) 获取联机帮助。”
我应该采用什么安全方法在面向 public 的站点的报告查看器中显示我的报告?我可以在不使用 localadmin 用户的情况下仅使用用户名密码进行 SSRS 访问吗?
如果您需要更多详细信息,请告诉我。我的身份验证设置(来自 c:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportServer\RSReportServer.config)如下:
<Authentication>
<AuthenticationTypes>
<RSWindowsNTLM/>
</AuthenticationTypes>
<RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLevel>
<RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectionScenario>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
我也遇到了http://www.sql-server-performance.com/2012/accessing-ssrs-reports-report-viewer-web-page/
我想了解安全机制。
感谢
kd
您需要添加一个本地用户,一个 ssrs 机器用户,作为您 ssrs 实例上的用户。一旦您向该用户授予对您的报告的适当身份验证和授权,您就可以使用该用户的凭据来请求报告。
我在托管环境中有一个 SSRS 服务器 (MachineSSRS) 和一个 Web 服务器 (MachineWebServer)。他们没有像域一样将它们连接起来的东西。它们是具有不同 IP 的机器。我通过 VPN 连接到这些服务器。 SSRS 与数据库服务器托管在同一个盒子上。
我使用本地用户名和密码从我的笔记本电脑(同样是非 AD)连接/RDP 到这些服务器。
我想构建一个带有 reportviewer 控件的 .net webform webapplication,以在远程处理模式下访问部署在 SSRS 上的报告。
我可以从 http://MachineSSRS_IP_Address/Reports/Pages/Folder.aspx 的笔记本电脑访问 SSRS 服务器。它要求我输入用户名/密码。我提供了 MachineSSRS 的本地用户名和密码。它成功并加载了一个错误页面,其中包含以下消息 "User 'MachineSSRS\localAdmin' does not have required permissions. Verify that sufficient permissions have been granted and Windows User Account Control (UAC) restrictions have been addressed.".
我尝试访问“http://MachineSSRS_IP_Address/ReportServer”并收到此消息“授予用户 'MachineSSRS\localAdmin' 的权限不足以执行此操作。(rsAccessDenied) 获取联机帮助。”
我应该采用什么安全方法在面向 public 的站点的报告查看器中显示我的报告?我可以在不使用 localadmin 用户的情况下仅使用用户名密码进行 SSRS 访问吗?
如果您需要更多详细信息,请告诉我。我的身份验证设置(来自 c:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportServer\RSReportServer.config)如下:
<Authentication>
<AuthenticationTypes>
<RSWindowsNTLM/>
</AuthenticationTypes>
<RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLevel>
<RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectionScenario>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
我也遇到了http://www.sql-server-performance.com/2012/accessing-ssrs-reports-report-viewer-web-page/
我想了解安全机制。
感谢
kd
您需要添加一个本地用户,一个 ssrs 机器用户,作为您 ssrs 实例上的用户。一旦您向该用户授予对您的报告的适当身份验证和授权,您就可以使用该用户的凭据来请求报告。