powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA 6.0 Не выключается автокоммит из jConnect...
5 сообщений из 5, страница 1 из 1
ASA 6.0 Не выключается автокоммит из jConnect...
    #32712564
Vadim Romanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По умлочанию при создании сессии с использованием
драйвера jConnect устанавливается параметр автоматического соединения
autocommit в true. Что не есть хорошо. Однако при попытке установить
соединению данное свойство в false выбрасывается exception с кодом:
JZ0SJ: Metadata accessor information was not found on this database.
Что бы это могло быть? И как бы это все побороть?
Вроде как можно попробовать выполнить sql_server.sql из комплекта jConnect,
но при запуске из iSQL (при простой загрузке скрипта в iSQL и запуске) на
строке
sp_configure 'allow updates', 1
go
сообщает, что:
Transact-SQL feature not supported
Может этот скрипт откуда-то из другого места надо выполнять??
или может как-то не там устанавливаю это свойство??

Что установлено: ASA 6.0
Как подключаюсь:
...
try{
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
}catch(Exception e){
return null;
}
url = "jdbc:sybase:Tds:"+host+":"+(new Integer(port)).toString();
info = new Properties();
info.setProperty("user", user);
info.setProperty("password", pwd);
info.setProperty("CHARSET", props.getProperty("codepage", "cp866"));
conn = DriverManager.getConnection(url, info);
try{
conn.setAutoCommit(false);
}catch(Exception e){
System.out.println("Exception while connecting:
"+e.getMessage());
return -1;
}
...
На строке
conn.setAutoCommit(false);
вываливается с exception JZ0SJ: Metadata accessor information was not found
on this database.

Заранее благодарен за любую помощь
Вадим Романенко
...
Рейтинг: 0 / 0
ASA 6.0 Не выключается автокоммит из jConnect...
    #32713195
Vadim Romanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кто знает, как из Java при подключении в свойствах Connection отменить AutoCommit? Или в свойствах базы прописать как-то?
...
Рейтинг: 0 / 0
ASA 6.0 Не выключается автокоммит из jConnect...
    #32713308
Их есть у меня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ув. товарищ Vadim Romanenko , у Вас ASA, а судя по

sp_configure 'allow updates', 1

и названию скрипта sql_server.sql
Вы пытаетесь заюзать скрипт для ASE

Для ASA в той ситуации было бы что-то типа

SET OPTION CHAINED='OFF'

посему наверное ищите название что-то вродее sql_asa.sql
...
Рейтинг: 0 / 0
ASA 6.0 Не выключается автокоммит из jConnect...
    #32713699
Vadim Romanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня установлен именно Adaptive Server Anywhere...

А симптомов вот как у меня не наблюдалось никогда? Мож есть какое решение...
...
Рейтинг: 0 / 0
ASA 6.0 Не выключается автокоммит из jConnect...
    #32714240
Vadim Romanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое, просто громадное спасибо тов. "Их есть у меня"!!!!!!!!!!!!!
Утром и на свежую голову я разобрался-таки со своей проблемой, не без помощи вышеупомянутого, я так понимаю, коллеги ;)
Для потомков вот краткое изложение проблемы и решения. У меня стоит ASA. Есть приложение на Java, которое присоединяется к серверу по сети. При попытке выполнения ф-ции Connection.setAutoCommit(false) выбрасывалось Exception с кодом JZ0SJ.
Как проблема была решена: просто был найден скриптик в папке jconnect\sp под названием sql_anywhere.sql (рядом с sql_server.sql) и благополучно выполнен. Теперь ф-ция Connection.setAutoCommit(false) работает отлично и без Exception!!! ;)

Всем спасибо, всем удачи!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA 6.0 Не выключается автокоммит из jConnect...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]