Поскольку вы используете ADO.NET, вы должны указать имя параметра.Например:
METRICE_VAULT.GP_1001_GENERIC_PRE_PROCESS 2,@param1, @param2
И не используйте индекс параметра на вкладке сопоставления параметров, как показано на скриншоте.
Дополнительная информация
Более подробную информацию и примеры можно найти в следующей официальной документации:
Обновление 1
Попробуйте использовать полное имя:
<database name>.<schema name>.<stored procedure name>
Или добавитькоманда USE <database>
перед выполнением хранимой процедуры.