Существует разница между тем, что язык C считает true
(не ноль) или false
(ноль), и тем, какие значения (ы) использует операционная система указывают на нормальное завершение программы.
Чтобы быть строго правильными, программы на С должны завершиться с кодом EXIT_SUCCESS
для нормального завершения программы или EXIT_FAILURE
для аварийного завершения. EXIT_SUCCESS
будет отображаться в любом коде, используемом базовой платформой для указания успеха, который может быть или не быть 0
.
Я думаю, что вы не получаете рекомендаций, потому что у вас нет разрешений SHOWPLAN в вашей базе данных. Предоставьте пользователю, с которым вы запускаете анализатор, доступ и повторите попытку.
Кроме того, я также вижу некоторые ошибки «недопустимое имя объекта» - убедитесь, что пользователь, у которого вы запускаете анализатор, имеет соответствующие разрешения для всех задействованные таблицы.