Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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 SSRS报表生成器运行我在SSMS中找不到的过程_Sql Server_Reporting Services_Ssms_Ssrs 2012 - Fatal编程技术网

Sql server SSRS报表生成器运行我在SSMS中找不到的过程

Sql server SSRS报表生成器运行我在SSMS中找不到的过程,sql-server,reporting-services,ssms,ssrs-2012,Sql Server,Reporting Services,Ssms,Ssrs 2012,我有一个报表,它调用一个存储过程名sprptpoolandhottubschedule,当我从报表生成器执行该过程时,它会毫无问题地运行。当我尝试使用GUI或SYS对象在SSMS内定位此过程时,没有找到它 我做错了什么?这看起来很简单 您是否连接到正确的数据库,可能是版权问题、错误的架构等?您的数据源设置正确吗?当您点击“查询设计器””按钮时,是否会出现类似“无法连接到数据源””的情况 既然您说它正在工作,但找不到它,我怀疑您可能没有连接到DB实例。当您扩展DB实例时,SSMS中的可编程性—您根

我有一个报表,它调用一个存储过程名sprptpoolandhottubschedule,当我从报表生成器执行该过程时,它会毫无问题地运行。当我尝试使用GUI或SYS对象在SSMS内定位此过程时,没有找到它

我做错了什么?这看起来很简单


您是否连接到正确的数据库,可能是版权问题、错误的架构等?您的数据源设置正确吗?当您点击“
查询设计器”
”按钮时,是否会出现类似“
无法连接到数据源”
”的情况

既然您说它正在工作,但找不到它,我怀疑您可能没有连接到DB实例。当您扩展DB实例时,SSMS中的可编程性—您根本看不到列出的过程。您可以使用所需的任何参数执行选择对象id的操作:

select OBJECT_ID ( '[ database_name . [ schema_name ] . | schema_name . ]   
  object_name' [ ,'object_type' ] )  
这一点记录在这里:

  • 或SSMS和SSRS报表生成器在不同凭据下运行

  • 或执行以下语句:

SQL:

可通过以下方式检查对象是否存在:

-- null means that object not exists
SELECT object_id ('sp_rptPoolAndHottubSchedule')
尝试以下SQL:

select * from sys.procedures 
where name like '%name_of_proc%'
并手动检查,如:

假设您在显示存储过程列表的
对象资源管理器详细信息(F7)
中,单击过滤器按钮并输入名称(或部分名称)


若仍然找不到存储过程名称,那个么您将在不同的服务器中查找

一种可能是您在错误的服务器或错误的数据库中查找。或者您没有查看该对象的适当权限,或者架构不同。稍微绕道…@TabAlleman我连接到本地主机作为数据存储,并连接到该服务器上本地托管的数据库。我正在使用我的集成凭据运行它,因此我知道我必须access@Brad我连接到本地主机作为数据存储,并连接到该服务器上本地托管的数据库。我正在使用我的集成凭据来运行它,因此我知道我必须拥有访问权限。谢谢您的建议。我尝试过这种方法,但没有显示出来。您是否正在查找创建报告的正确数据库和服务器名称?谢谢,我可以通过对象Id找到它
select * from sys.procedures 
where name like '%name_of_proc%'