Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 настройка подключения  [new]
dba_dba
Member

Откуда:
Сообщений: 5
Допустим есть 2 базы: продуктивная и тестовая. Подключаться к этим базам можно через PL/SQL и через софт написанный разработчиками для наших внутренних целей.

Вопрос. Можно ли сделать так что бы к тестовой базе можно было коннектится обоими путями, а в продуктивную только через "софт", если для настройки подключения к обоим базам используется tnsnames.ora

Где нужно смотреть?
20 апр 06, 07:33    [2582478]     Ответить | Цитировать Сообщить модератору
 Re: настройка подключения  [new]
Kaisar
Member

Откуда: Алматы, Казахстан
Сообщений: 120
Как я понимаю, под "через PL/SQL " понимаются клиентские части третьих фирм: TOAD, PL/SQL Developer. Нет ?
20 апр 06, 07:40    [2582486]     Ответить | Цитировать Сообщить модератору
 Re: настройка подключения  [new]
Бомж
Member

Откуда: Баку, Азербайджан
Сообщений: 409
dba_dba
Можно ли сделать так что бы к тестовой базе можно было коннектится обоими путями, а в продуктивную только через "софт", если для настройки подключения к обоим базам используется tnsnames.ora


Понять что именно тебе надо , мне очен трудно ...

Может быт типа :

CREATE OR REPLACE TRIGGER trg_super
   AFTER LOGON ON DATABASE
DECLARE
   prg   VARCHAR2 (100);
BEGIN
   SELECT program
     INTO prg
     FROM v$session
    WHERE audsid = USERENV ('sessionid')
                                       ;

   IF prg <> 'SuperProgramName'
   THEN
      raise_application_error (-20001, 'Use Super program !!! ')
   END IF;
END;
20 апр 06, 09:09    [2582638]     Ответить | Цитировать Сообщить модератору
 Re: настройка подключения  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18484
C:\Oracle\Ora92\bin>ren sqlplus.exe SuperProgramName.exe


C:\Oracle\Ora92\bin>SuperProgramName "u1/u1@tst"

SQL*Plus: Release 9.2.0.7.0 - Production on Thu Apr 20 16:16:06 2006

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production
With the Partitioning option
JServer Release 9.2.0.7.0 - Production

SQL> select program from v$session where audsid=userenv('sessionid');

PROGRAM
------------------------------------------------
SuperProgramName.exe

SQL> exit
Disconnected from Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production
With the Partitioning option
JServer Release 9.2.0.7.0 - Production
20 апр 06, 09:17    [2582670]     Ответить | Цитировать Сообщить модератору
 Re: настройка подключения  [new]
Бомж
Member

Откуда: Баку, Азербайджан
Сообщений: 409


Согласен 100% ....

считаю что безапасность доступа к данным, должно
реолизоватся на уровне СУБД.

© Бомж Inc.
20 апр 06, 09:39    [2582742]     Ответить | Цитировать Сообщить модератору
 Re: настройка подключения  [new]
dba_dba
Member

Откуда:
Сообщений: 5
Спасибо за замечания и предложения. Вопрос снимается.
Действительно нужно безопасность настраивать на уровне СУБД.
20 апр 06, 11:04    [2583217]     Ответить | Цитировать Сообщить модератору
 Re: Select внутри аггрегирующей функции SUM  [new]
Alexey Polovinkin
Member

Откуда: Киев
Сообщений: 490
DBMS_APPLICATION_INFO.read_module СПАСЕТ ОТЦА РУССКОЙ ДЕМОКРАТИИ
20 апр 06, 11:44    [2583466]     Ответить | Цитировать Сообщить модератору
 Re: настройка подключения  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18484
tst> set appinfo SuperProgramName.exe
tst> connect u1/u1@tst
Connected.
tst> select module from v$session where audsid=userenv('sessionid');

MODULE
------------------------------------------------
SuperProgramName.exe
20 апр 06, 11:48    [2583497]     Ответить | Цитировать Сообщить модератору
 Re: настройка подключения  [new]
Alexey Polovinkin
Member

Откуда: Киев
Сообщений: 490
Вячеслав Любомудров
tst> set appinfo SuperProgramName.exe
tst> connect u1/u1@tst
Connected.
tst> select module from v$session where audsid=userenv('sessionid');

MODULE
------------------------------------------------
SuperProgramName.exe


Не подумал... тоды ква....
20 апр 06, 11:50    [2583518]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить