Миграция устаревшего приложения 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».
Любая помощь будет оценена по достоинству.
SQLINITSTRING=SET TEMPORARY OPTION ...
к URL-адресу JDBC. Это выстрел в темноте, но, по крайней мере, что-то почитать. - person Leigh   schedule 02.06.2015