Зеркальное отображение базы данных — вызов процедуры SQL

Я создал отчет SSRS (SQL Server 2005), однако при его запуске я получаю сообщение об ошибке, что представление не существует в зеркальной базе данных (раньше я не имел дело с зеркалированием). Что происходит, так это то, что я запускаю хранимую процедуру SQL в базе данных 1, и она работает нормально, возвращая все ожидаемые данные. Если я запускаю отчет, указывающий на зеркальную базу данных, он выбирает хранимую процедуру, но не представление. Если я пойду и посмотрю в Enterprise Explorer, хранимая процедура и представление не будут существовать в базе данных.

Я убежден, что это проблема зеркального отображения, но я не уверен, как получить представление для другой базы данных, и почему хранимая процедура не отображается в обозревателе Enterprise?

Благодарю.


person Derrick    schedule 26.06.2013    source источник
comment
получить отчет с основного сервера, а не с зеркал   -  person    schedule 26.06.2013


Ответы (1)


Попробуйте использовать sp_refreshview для представления в зеркальной базе данных.

person Community    schedule 26.06.2013