Отсутствует хранимая процедура SQL Service - PullRequest
0 голосов
/ 16 сентября 2008

Я получаю сообщение от коммерческой программы о том, что хранимая процедура LogMessage не найдена. Похоже, в связанной базе данных MS SQLServer 2000 нет хранимой процедуры с именем LogMessage. Что я могу сделать, чтобы отследить пропущенную процедуру, кроме звонка в компанию?

Ответы [ 4 ]

2 голосов
/ 16 сентября 2008

Причина, по которой вы не смогли ее найти, заключается в том, что ее там нет. Если у вас нет оригинальной процедуры, вам придется позвонить в компанию.

Конечно, вы можете сами попробовать создать прок. Но зачем, если у кого-то уже есть оригинальный процесс?

Это свежая установка коммерческого продукта? Если это так, то это полностью их ответственность.

1 голос
/ 16 сентября 2008

Иногда вы также получите это сообщение, если у вас нет прав доступа к хранимой процедуре. Войдите как 'sa' или эквивалентный, чтобы убедиться, что процедура действительно отсутствует.

0 голосов
/ 06 августа 2010

Что ж, если компания не работает, бесполезна и т. Д., Или вы спешите, присоедините трассировку SQL, посмотрите, какой тип и сколько параметров передаются, и создайте хранимую процедуру с таким именем и подписью. , Может потребоваться некоторое экспериментирование, чтобы получить правильную подпись в зависимости от используемого API доступа к данным. Тело хранимой процедуры будет пустым. Поскольку это всего лишь ведение журнала, возможно, это позволит запустить остальную часть приложения, но ведение журнала будет отключено.

Убедитесь, что остальная часть схемы там. Очевидно, что если вся схема отсутствует, то этот прием не сработает.

Если у вас есть соглашение о техническом обслуживании с поставщиком, обратитесь к нему для поддержки и обслуживания.

0 голосов
/ 09 октября 2008

LogMessage кажется довольно очевидным. Вы могли бы, вероятно, попытаться создать его самостоятельно, чтобы посмотреть, что произойдет, если вы не можете легко получить реальную вещь.

Создайте новую таблицу с именем LoggedMessages и просто вставьте в таблицу при вызове proc. Затем посмотрите, что появляется.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...