Coldfusion + Sybase + Аутентификация = SQL Anywhere Error -217

Миграция устаревшего приложения ColdFusion + Sybase с CF8 на CF11. Используя драйвер jTDS для SQL11, я могу подключиться к базе данных, НО, когда мне нужно пройти аутентификацию с помощью следующего кода:

<cfquery datasource="#application.datasource#" name="AUTH">
SET TEMPORARY OPTION CONNECTION_AUTHENTICATION='Company=zzz;Application=zzz;Signature=zzz'
</cfquery>

Я получаю дамп CF со словами:

 SQL Anywhere Error -217: The option 'CONNECTION_AUTHENTICATION' cannot be set from within a procedure 

Любые идеи?

Дополнительная информация: Если я удалю приведенное выше утверждение из application.cfm и попытаюсь войти в базу данных как пользователь, если у меня неверные учетные данные, мне об этом будет сообщено. Если у меня есть ПРАВИЛЬНЫЕ учетные данные, я получаю дамп исключения CF, говоря: «Ошибка протокола TDS: недопустимый тип пакета 0x01».

Любая помощь будет оценена по достоинству.


person Jolly    schedule 26.05.2015    source источник
comment
У меня нет ответа, но просто чтобы уточнить ... вы говорите, что приведенный выше запрос работает под CF8, но не под CF11 при тестировании с той же самой базой данных с точно таким же драйвером JTDS?   -  person Leigh    schedule 31.05.2015
comment
Не тот водитель. Старый водитель 2007-2008 г. Новая джава не понравилась.   -  person Jolly    schedule 01.06.2015
comment
Хорошо, тогда вполне возможно, что что-то изменилось. Проверили форумы JTDS, чтобы убедиться, что он поддерживается в текущей версии и/или есть ли другой вариант? Кроме того, не знаю, работает ли это, но эта ветка предполагает, что это может поддерживаться путем добавления параметра SQLINITSTRING=SET TEMPORARY OPTION ... к URL-адресу JDBC. Это выстрел в темноте, но, по крайней мере, что-то почитать.   -  person Leigh    schedule 02.06.2015