Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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
C# 当url只能首先使用RDP访问时访问SQL Reports server_C#_Asp.net_Reporting Services_Rdp - Fatal编程技术网

C# 当url只能首先使用RDP访问时访问SQL Reports server

C# 当url只能首先使用RDP访问时访问SQL Reports server,c#,asp.net,reporting-services,rdp,C#,Asp.net,Reporting Services,Rdp,我有一个客户端需要我建立一个网站,从一个单独的服务器上提取sql报表。当前,访问报表服务器url的唯一方法是首先将rdp导入该服务器。我尝试创建一个web服务代理类,但由于添加了保护,url无法解析 是否有任何方法可以在不删除rdp的情况下从另一台服务器提取asp.net应用程序中的报告?这是我第一次尝试这一点,所以我不确定我是否以正确的方式进行这项工作,或者是否可以在rdp就绪的情况下从客户机web应用程序访问该服务器 编辑 我的应用程序需要做的就是根据特定客户端/组的登录凭据向其显示预先制作

我有一个客户端需要我建立一个网站,从一个单独的服务器上提取sql报表。当前,访问报表服务器url的唯一方法是首先将rdp导入该服务器。我尝试创建一个web服务代理类,但由于添加了保护,url无法解析

是否有任何方法可以在不删除rdp的情况下从另一台服务器提取asp.net应用程序中的报告?这是我第一次尝试这一点,所以我不确定我是否以正确的方式进行这项工作,或者是否可以在rdp就绪的情况下从客户机web应用程序访问该服务器

编辑


我的应用程序需要做的就是根据特定客户端/组的登录凭据向其显示预先制作的报告。这些客户端/组将不会创建或更改报告(至少目前不会)。

我想你会发现这很可能不可能或很难做到

也许您可以通过复制或夜间批量更新获取数据库的副本,并针对该副本运行报告,也许您可以在远程桌面上编写一台计算机的脚本,共享其上的驱动器,并使其备份数据库或类似文件

在任何情况下,如果你不能得到数据库的副本,我认为你不可能生成任何类型的报告,允许用户输入生成它

编辑:


看来答案会让你开始连接并触发文件副本

谢谢你的回答,我编辑了我的问题bcz我忘了说我的应用程序需要做什么。我以前也从未这样做过,因此如果您能提供任何额外的细节/链接来帮助我,我将不胜感激。这似乎是唯一可用的选择,我将尝试一下,或者删除rdp步骤以避免所有这些。谢谢这是一个非常愚蠢的要求。RDP用于远程桌面会话,而不是隧道URL/报告请求。您应该与客户机交谈并讨论其他选项(例如,为SSRSWeb服务打开一个安全端口)。您提出了一个很好的观点,这确实是一个非常愚蠢的请求,但我想我应该询问jic。我把web服务器改成了我们最初使用RDP的服务器,所以不再有这种有趣的事情了:P。