Построитель отчетов SSRS запускает процедуру, которую я не могу найти в SSMS - PullRequest
2 голосов
/ 21 марта 2019

У меня есть отчет, который вызывает имя хранимой процедуры sp_rptPoolAndHottubSchedule, когда я выполняю процедуру из построителя отчетов, она запускается без проблем.Когда я пытаюсь найти эту процедуру внутри SSMS с помощью графического интерфейса или объектов SYS, ее не было.

Что я делаю не так?Это кажется простой вещью.

enter image description here

Ответы [ 3 ]

1 голос
/ 21 марта 2019
  • или построитель отчетов SSMS и SSRS с другими учетными данными

  • или был выполнен следующий оператор:

SQL:

DENY VIEW DEFINITION ON [sp_rptPoolAndHottubSchedule] TO YourAccout    

Существование объекта можно проверить с помощью:

-- null means that object not exists
SELECT object_id ('sp_rptPoolAndHottubSchedule')
0 голосов
/ 22 марта 2019

Попробуйте этот SQL:

select * from sys.procedures 
where name like '%name_of_proc%'

И проверьте вручную, как:

Предполагая, что вы находитесь в Object Explorer Details (F7), показывающем список хранимых процедур, нажмите кнопку Фильтры и введитеимя (или частичное имя).

enter image description here

Если вы все еще не нашли имя хранимой процедуры, значит, вы ищете другой сервер.

0 голосов
/ 21 марта 2019

Вы подключены к правильной БД, возможно, проблема с правами, неправильная схема и т. Д.? Ваш источник данных настроен правильно? Вы получаете что-то вроде "Unable to connect to datasource", когда нажимаете кнопку "query designer"?

Поскольку вы говорите, что он работает, но не можете его найти, я подозреваю, что вы не подключены к своему экземпляру БД. Когда вы расширяете свой экземпляр БД, то программируемость в SSMS - вы вообще не видите свой процесс в списке. Вы можете сделать select object_id, например, используя любые необходимые параметры:

select OBJECT_ID ( '[ database_name . [ schema_name ] . | schema_name . ]   
  object_name' [ ,'object_type' ] )  

Это задокументировано здесь: https://docs.microsoft.com/en-us/sql/t-sql/functions/object-id-transact-sql?view=sql-server-2017

...