Выполнение хранимых процедур не допускается - PullRequest
6 голосов
/ 09 апреля 2019

Я написал хранимую процедуру для своего приложения и могу успешно запустить ее на своем локальном компьютере. Но при запуске того же приложения в прямом эфире выдает ошибку:

Выполнение хранимых процедур не допускается

Ошибка возврата при запуске сайта.

Это мой пример кода:

<cfstoredproc procedure="countUsers" datasource="myDataSource" debug="yes" result="countResults">
    <!--- ClientID --->
    <cfprocparam cfsqltype="cf_sql_integer" value="#customerID#" type="IN">
    <!--- LoggedInNow --->
    <cfprocparam cfsqltype="cf_sql_bit" value="1" type="IN">
    <cfprocresult name="qUsers" maxrows="5">
</cfstoredproc>

При выводе результата запроса возвращаются данные. Но при тестировании с живым сайтом возвращается следующая проблема,

enter image description here

Примечание: Но я могу напрямую запустить процедуру в SQL Server с тем же логином.

Разница только в том, что я использую cf11, а лайв в cf18

1 Ответ

3 голосов
/ 09 апреля 2019

Согласно предложению новичка, я включил опции хранимых процедур в cf administrator.И я исправил эту проблему.Чтобы включить эти параметры, следуйте приведенным ниже инструкциям.

  1. Перейдите к cf admin
  2. При добавлении / редактировании имени источника данных
  3. Нажмите, чтобы показать параметры предварительной настройки
  4. Теперь вы можете видеть параметры Allowed SQLВ этом варианте у вас есть количество флажков.Здесь вы должны проверить параметры хранимых процедур
  5. Нажмите кнопку отправки.Теперь проверьте на своем сайте, запущена ли хранимая процедура.

Пожалуйста, обратитесь к этому экрану здесь:

enter image description here

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