|
Установить глобально set quoted _identifier on
|
|||
---|---|---|---|
#18+
Коллеги, возникла следующая проблема. При создании UDConnect мешаются кавычки в названиях. Система из которой происходит подключение не воспринимает их как разделители. Когда мы одноразово выставляем Код: plaintext 1. 2. 3.
А так как глобально не выставлено, то и UPConnect не работает. Основная ошибка: «S:RSSDK:300 Query execution failed: "testdb"."test"."v_cubes_P1" not found. Specify owner.objectname or use sp_help to check whether the object exists (sp_he lp may produce lots of output). » "testdb"."test"."v_cubes_P1" везде дописывает кавычки а должно быть testdb.test.v_cubes_P1 Версия Sybase 12.0(старая, но заказчик напрочь запретил обновлять или патчить). Подскажите пожалуйста, как можно выставить глобально set quoted _identifier on??? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 11:43 |
|
Установить глобально set quoted _identifier on
|
|||
---|---|---|---|
#18+
Alex70 wrote: > Подскажите пожалуйста, как можно выставить глобально set quoted > _identifier on??? При установке соединения приложение должно это сделать. Других способов вроде бы нет. Ну разве что если соединение через ODBC там может быть есть какие-то установки или комманды при установке коннекции. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 12:18 |
|
Установить глобально set quoted _identifier on
|
|||
---|---|---|---|
#18+
MasterZiv, авторПри установке соединения приложение должно это сделать. Других способов вроде бы нет. Само приложение ничего не устанавливает. Там даже таких опций нету. Там все настолько примитивно. А разве нельзя как-то глобально указать и все? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 13:34 |
|
Установить глобально set quoted _identifier on
|
|||
---|---|---|---|
#18+
Alex70 wrote: > А разве нельзя как-то глобально указать и все? Через какой протокол ходит приложение к БД ? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 16:04 |
|
Установить глобально set quoted _identifier on
|
|||
---|---|---|---|
#18+
MasterZiv, Мы вызываем через Sybase JDBC driver , через приложение. Т.е. наше приложение подключается через Java, и та через Sybase JDBC driver. С нашей стороны настроек то и нету. Поэтому хочется это установить со стороны Sybase. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 16:24 |
|
Установить глобально set quoted _identifier on
|
|||
---|---|---|---|
#18+
Alex70 wrote: > Мы вызываем через Sybase JDBC driver , через приложение. > Т.е. наше приложение подключается через Java, и та через Sybase JDBC driver. > С нашей стороны настроек то и нету. Поэтому хочется это установить со > стороны Sybase. Там есть вроде бы какая-то процедура служебная системная, которая ставится в системный каталог, и вызывается каждый раз JDBC драйвером сразу после установки соединения с БД. Служит как раз специально для установки параметров соединения. Правда, не помню как называется. Ну и ещё есть может быть возможность задать это пропертями соединения. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 17:46 |
|
Установить глобально set quoted _identifier on
|
|||
---|---|---|---|
#18+
MasterZiv, А какая процедура и как это можно установить? Если бы знать как сделать чтобы по умолчанию вызывалось, это было бы то, что нам нужно!!! Просто мне нужно точное решение, так как я не очень силен в этом. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2010, 11:26 |
|
Установить глобально set quoted _identifier on
|
|||
---|---|---|---|
#18+
Alex70 wrote: > А какая процедура и как это можно установить? Если бы знать как сделать В установке сервера и JDBC должны идти скрипты, содержащие хранимые процедуры поддержки JDBC. Там и надо искать. Ещё можно взять RIBO и протрассировать траффик к ASE. Можно и просто сниффер. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2010, 12:35 |
|
Установить глобально set quoted _identifier on
|
|||
---|---|---|---|
#18+
Alex70, Врятли вам что-то поможет! Версия сильно старая. Был бы ваш ASE новее(хотя бы 12.5.4), можно было бы сделать [global] login trigger и в нем указать set quoted _identifier on. Даже если вы и запихнете set quoted _identifier on в процедуру JDBC, то эта настройка сбросится по выходу из этой процедуры. А вот login trigger такое сделать позволяет ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2010, 14:05 |
|
Установить глобально set quoted _identifier on
|
|||
---|---|---|---|
#18+
cherrex_Den, Спасибо за ответ. Очень хорошое предложение. Но обновлять Sybase к сожалению запрещено, нет ли еще каких-либо путей??? Может можно еще как-то глобально установить на уровне БД или вообще системы? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2010, 14:37 |
|
Установить глобально set quoted _identifier on
|
|||
---|---|---|---|
#18+
Alex70 wrote: > Может можно еще как-то глобально установить на уровне БД или вообще системы? Я же сказал, нет. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2010, 15:13 |
|
Установить глобально set quoted _identifier on
|
|||
---|---|---|---|
#18+
Alex70 wrote: > set quoted _identifier on > create table "lone" (coll char (*3*)) > select * from "lone" > Create table "include spaces" (coll int) А на кой вам вообще такая фигня нужна ? Сделайте имена таблиц без пробелов, и всё. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2010, 15:25 |
|
|
start [/forum/topic.php?fid=55&fpage=27&tid=2010590]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 301ms |
total: | 443ms |
0 / 0 |