Я намереваюсь выполнить хранимую процедуру, используя enityspaces, и написал следующий метод в пользовательском файле.
public BizUnitCollection loadby_bizunitname(string description) {
BizUnitCollection rtn_Ary = new BizUnitCollection();
esParameters parameters = new esParameters();
parameters.Add(new esParameter("name", description));
rtn_Ary.Load(EntitySpaces.DynamicQuery.esQueryType.StoredProcedure, "formsManager.up_BizUnitTree_SelectLikeName", parameters);
return rtn_Ary;
}
При выполнении выдает ошибку как "The stored procedure dbo.formsManager.up_BizUnitTree_SelectLikeName could not be found"
.
Программа всегда добавляет слово 'dbo' к указанному имени хранимой процедуры. Вот почему он не существует в базе данных, потому что он принадлежит другой схеме, а не схеме dbo. Любые предложения, пожалуйста, для выполнения хранимой процедуры.
dbo, formsManager, smartforms - существующие схемы в моей базе данных.
Ранее такая же проблема возникала при доступе к таблицам данных, которые принадлежат разным схемам. В то время я снял флажок «Игнорировать схему» в инструменте enity space. С таблицами все работало нормально. Я сталкиваюсь с подобной проблемой хранимых процедур.
Буду признателен за вашу помощь.
Пожаловаться на сообщение