|
|
|
ASA 6.0 Не выключается автокоммит из jConnect...
|
|||
|---|---|---|---|
|
#18+
По умлочанию при создании сессии с использованием драйвера 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. Заранее благодарен за любую помощь Вадим Романенко ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2004, 12:53 |
|
||
|
ASA 6.0 Не выключается автокоммит из jConnect...
|
|||
|---|---|---|---|
|
#18+
Может кто знает, как из Java при подключении в свойствах Connection отменить AutoCommit? Или в свойствах базы прописать как-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2004, 16:24 |
|
||
|
ASA 6.0 Не выключается автокоммит из jConnect...
|
|||
|---|---|---|---|
|
#18+
Ув. товарищ Vadim Romanenko , у Вас ASA, а судя по sp_configure 'allow updates', 1 и названию скрипта sql_server.sql Вы пытаетесь заюзать скрипт для ASE Для ASA в той ситуации было бы что-то типа SET OPTION CHAINED='OFF' посему наверное ищите название что-то вродее sql_asa.sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2004, 17:06 |
|
||
|
ASA 6.0 Не выключается автокоммит из jConnect...
|
|||
|---|---|---|---|
|
#18+
У меня установлен именно Adaptive Server Anywhere... А симптомов вот как у меня не наблюдалось никогда? Мож есть какое решение... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2004, 21:32 |
|
||
|
ASA 6.0 Не выключается автокоммит из jConnect...
|
|||
|---|---|---|---|
|
#18+
Большое, просто громадное спасибо тов. "Их есть у меня"!!!!!!!!!!!!! Утром и на свежую голову я разобрался-таки со своей проблемой, не без помощи вышеупомянутого, я так понимаю, коллеги ;) Для потомков вот краткое изложение проблемы и решения. У меня стоит ASA. Есть приложение на Java, которое присоединяется к серверу по сети. При попытке выполнения ф-ции Connection.setAutoCommit(false) выбрасывалось Exception с кодом JZ0SJ. Как проблема была решена: просто был найден скриптик в папке jconnect\sp под названием sql_anywhere.sql (рядом с sql_server.sql) и благополучно выполнен. Теперь ф-ция Connection.setAutoCommit(false) работает отлично и без Exception!!! ;) Всем спасибо, всем удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2004, 11:20 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=32713699&tid=2014197]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 261ms |
| total: | 409ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...