Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 托管非AD环境中Reportviewer中的SSRS远程处理模式_Asp.net_Reporting Services_.net 4.5_Reportviewer - Fatal编程技术网

Asp.net 托管非AD环境中Reportviewer中的SSRS远程处理模式

Asp.net 托管非AD环境中Reportviewer中的SSRS远程处理模式,asp.net,reporting-services,.net-4.5,reportviewer,Asp.net,Reporting Services,.net 4.5,Reportviewer,我在托管环境中有一个SSRS服务器(MachineSRS)和一个web服务器(MachineWebServer)。它们没有任何东西像域一样连接它们。它们是具有不同IP的机器。我通过VPN连接到这些服务器。SSRS与数据库服务器托管在同一个盒子上 我使用本地用户名和密码从笔记本电脑(同样是非AD)连接/RDP到这些服务器 我想构建一个带有reportviewer控件的.net webform Web应用程序,以远程处理模式访问部署在SSR上的报告 我可以从我的笔记本电脑访问SSRS服务器。它问我用

我在托管环境中有一个SSRS服务器(MachineSRS)和一个web服务器(MachineWebServer)。它们没有任何东西像域一样连接它们。它们是具有不同IP的机器。我通过VPN连接到这些服务器。SSRS与数据库服务器托管在同一个盒子上

我使用本地用户名和密码从笔记本电脑(同样是非AD)连接/RDP到这些服务器

我想构建一个带有reportviewer控件的.net webform Web应用程序,以远程处理模式访问部署在SSR上的报告

我可以从我的笔记本电脑访问SSRS服务器。它问我用户名/密码。我为MachineSRS提供了本地用户名和密码。它成功加载了一个错误页面,并显示以下消息“用户“MachineSRS\localAdmin”没有所需的权限。请验证是否已授予足够的权限,以及是否已解决Windows用户帐户控制(UAC)限制。”

我试图访问“”,并收到此消息“授予用户“MachineSRS\localAdmin”的权限不足以执行此操作。(rsAccessDenied)获取联机帮助。”

对于面向公众的站点,我应该使用什么安全方法在reportviewer中显示我的报告?我可以在不使用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>

我想了解安全机制

谢谢


kd

您需要添加一个本地用户,一个ssrs机器用户,作为ssrs实例上的用户。一旦您授予该用户对报告的正确身份验证和授权,您就可以使用该用户的凭据请求报告。

我是在reportserver数据库中还是在本地windows帐户中创建该用户?我如何在网络表单中使用它?感谢您的回复。在您的情况下,用户需要是本地计算机windows帐户。创建该帐户后,您需要登录到ssrs实例上的报表管理器,并将刚刚创建的windows用户添加到ssrs,并授予报表查看器访问权限。当您连接到应用程序中的SSR时,当您连接到应用程序中请求报告时,只需使用您创建的低级windows用户帐户的凭据即可。您好@Ross,我今天正在尝试。