|
|
|
No public synonyms for PowerBuilder application
|
|||
|---|---|---|---|
|
#18+
Имеем: PowerBuilder 10.5.1 Build 6565 Oracle 10g Проект почти готов. При этом использовались public synonyms . Теперь заказчик хочет, чтобы было напрямую указано наименование схемы, т.е. не хотят они работать с public synonyms . Что делать? Тупо динамически менять во всех DataWindow селект, явно указывая схема.имя_таблицы , а весь Embedded SQL делать динамическим? Я же умру! Может как-то коннект "подкуртить"? Глянул, что есть параметр TableCriteria , и для него можно задать Table Owner , но написано, что: "The TableCriteria parameter has no effect in a PowerBuilder application script." В Oracle я не силен. Может, как-то не совсем точно описал ситуацию, если что - подправьте. Что посоветуете?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 12:56 |
|
||
|
No public synonyms for PowerBuilder application
|
|||
|---|---|---|---|
|
#18+
Black SavageТеперь заказчик хочет, чтобы было напрямую указано наименование схемы, т.е. не хотят они работать с public synonyms . В Вашем случае самое простое - после коннекта вызывать (Execute Immediate) Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 14:49 |
|
||
|
No public synonyms for PowerBuilder application
|
|||
|---|---|---|---|
|
#18+
Сделай синонимы для конкретной схемы Главная деталь любой машины - голова ее владельца ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 14:51 |
|
||
|
No public synonyms for PowerBuilder application
|
|||
|---|---|---|---|
|
#18+
To Anatoly Moskovsky: Да, перерыв Google я тоже нашел это решение. Спасибо. Щас проверим. В отделе идет дискуссия на эту тему. Многие говорят, что не использование public synonyms - полный бред и такого заказчика надо послать накуй. Что можно можете сказать по этому поводу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 14:58 |
|
||
|
No public synonyms for PowerBuilder application
|
|||
|---|---|---|---|
|
#18+
Black SavageМногие говорят, что не использование public synonyms - полный бред и такого заказчика надо послать накуй. Что можно можете сказать по этому поводу? Мое мнение - обратное: паблик синонимы - зло. Применение паблик синонимов создает проблемы с установкой нескольких копий приложения на сервере. Также возможно пересечение по именам объектов в совершенно различных приложениях. Преимуществ у них (по сравнению с set current_schema) не вижу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 15:27 |
|
||
|
No public synonyms for PowerBuilder application
|
|||
|---|---|---|---|
|
#18+
To Anatoly Moskovsky СПАСИБО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 15:33 |
|
||
|
No public synonyms for PowerBuilder application
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovsky..проблемы с установкой нескольких копий приложения на сервере...Не флнейма ради, просто интересно - все приложение разворачивается в одной схеме? Какие преимущества это дает, кроме возможности развернуть несколько серверных частей в одном экземпляре? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 15:39 |
|
||
|
No public synonyms for PowerBuilder application
|
|||
|---|---|---|---|
|
#18+
PL99 Anatoly Moskovsky..проблемы с установкой нескольких копий приложения на сервере...Не флнейма ради, просто интересно - все приложение разворачивается в одной схеме? Какие преимущества это дает, кроме возможности развернуть несколько серверных частей в одном экземпляре? Преимущество одно - не требуется делать синонимы или указывать имена схем в коде (для меня это недопустимо, также как и указывать в коде путь, куда должна быть проинсталлирована программа). Если речь идет о модульности, то я лично не вижу разницы между разделением на схемы и созданием объектов с префиксами в именах в одной схеме. Каждый выбирает, что ему удобнее. Если (по любым причинам) требуется разбить приложение на несколько схем, тогда среди них выбирается одна (условно основная) и в ней создаются частные синонимы на объекты остальных схем. Приложение работает только с "основной" схемой через current_schema. Я делал приложения и в одной схеме и в нескольких. Но никогда не делал и не буду делать паблик синонимы или явное указание схемы в коде, поскольку написать программу можно как угодно, но сопровождать приложение это совсем другое. И делают это обычно без доступа к исходным текстам. Если в ходе эксплуатации выясниться, что надо еще другую копию приложения сделать или другое приложение конфликтует с моим, то будут дергать меня, а мне это нафиг не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 18:22 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=34394401&tid=1337297]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
140ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 433ms |

| 0 / 0 |
