Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.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
Sql server SSMS报告-使用与报告所针对的服务器不同的数据源?_Sql Server_Reporting Services_Ssms - Fatal编程技术网

Sql server SSMS报告-使用与报告所针对的服务器不同的数据源?

Sql server SSMS报告-使用与报告所针对的服务器不同的数据源?,sql-server,reporting-services,ssms,Sql Server,Reporting Services,Ssms,我想在SSMS中构建一个报告,这样您可以单击一个对象,选择该报告,然后它查询一个数据源(而不是您正在查看的服务器本身)以返回关于该对象的信息 我看到的所有SSMS报告都使用空数据源(数据源=。),因此SSMS针对您单击的任何数据库/服务器/对象运行它。我正在另一台服务器上保存历史信息 我知道这是可能的;根据图,传递了6个参数。我想对我的数据源运行一个查询,理想的情况是将这6个参数传递给存储库数据源上的SP 我获取了上面链接中的代码并创建了一个RDL,然后将其导入到我的项目中(SSDT和BIDS2

我想在SSMS中构建一个报告,这样您可以单击一个对象,选择该报告,然后它查询一个数据源(而不是您正在查看的服务器本身)以返回关于该对象的信息

我看到的所有SSMS报告都使用空数据源(
数据源=。
),因此SSMS针对您单击的任何数据库/服务器/对象运行它。我正在另一台服务器上保存历史信息

我知道这是可能的;根据图,传递了6个参数。我想对我的数据源运行一个查询,理想的情况是将这6个参数传递给存储库数据源上的SP

我获取了上面链接中的代码并创建了一个RDL,然后将其导入到我的项目中(SSDT和BIDS2005;同一版本)。它在预览模式下工作,从报表中的嵌入式数据源返回数据集-但当我在SSMS中打开RDL时,会得到“无效对象名”mytablename“(其中mytablename是查询中的表名)。因此,它似乎没有正确使用数据源。探查器确认这一点-当时没有登录到服务器

我已成功地在SSDT和BIDS 2005(8.0.50727.4039,Microsoft Visual Studio 2005应用程序工具)中重现了该问题


非常感谢!

无论您实际使用的是什么,SSMS似乎只会使用您正在单击的SQL Server作为数据源。这可能是出于安全考虑,但这会增加跨服务器报告的难度

为了解决这个问题,我使用一个只有读取权限的特定用户创建了一个链接服务器(RPC OUT on,collation compatible=true)


如果有人知道任何在SSMS中工作的跨服务器报告,请让我知道-我很想知道他们是如何做到的。

您使用的SSMS版本(单击“帮助”了解)和BIDS版本是什么?(如果可以的话,让我们回到竞价中来——我不知道有人在SSDT中做SSMS报告,虽然这可能,但这是一个更难的问题。)SSMS 2012(11.0.2100.60),查询SQL Server 2012。我正在使用SSDT,关于Visual Studio 10.0.40219.1 SP1的帮助。我将尝试在2005年竞价中做同样的事情(我看到一个连接项说2008在SSMS 2008中不起作用)。运行了一个配置文件跟踪,但没有看到连接,所以看起来它好像是数据源。@BrentOzar在2005年的BIDS中完全相同。使用了sqlbg中的代码(在主要问题中)创建模板。在项目中创建本地数据源,在布局中获取我的查询,添加字段,并在预览中返回数据。尝试在SSMS中打开它,并为我查询的表获取“无效对象名”,而探查器不会显示与该表的服务器的任何连接。仍然认为SSMS不喜欢该数据源。