У меня была та же проблема, и мне пришлось настроить SQLServer.ttinclude
, чтобы она заработала. Внутри этого файла найдите метод GetSPParams()
и измените одну строку:
от
string[] restrictions = new string[4] { DatabaseName, null, spName, null };
до
string[] restrictions = new string[3] { null, null, spName };
.
Ответ BlackMael содержит полезную ссылку, которая помогла мне выяснить, как отлаживать и выполнять код шаблона.
Теперь я не уверен на 100%, что мои изменения хороши (могут быть некоторые неблагоприятные последствия). У меня просто не было возможности тщательно его протестировать, и мне нужно прочесть еще немного о Restrictions
, поскольку они относятся к GetSchema()
методу. Но пока это решило мою проблему, и я могу успешно передать свой сохраненный параметр proc.
Обновление: это может иметь какое-то отношение к тому факту, что мой файл БД встроен в VS-решение в App_Data. Возможно, это лучше работает из коробки с автономным экземпляром SQL Server.