|
|
|
коннект к Oracle через OC
|
|||
|---|---|---|---|
|
#18+
Всем привет! Значит так: есть длл-ка, написанная на С-шке с использование OCI, ентая длл-ка вызывается из Forms. Сама длл-ка рабочая(проверено и перепроверено) Теперь проблема: в длл-ке пытаюсь сделать автоматический коннект через ОС к базе (типа: connect /@dbname) и мне выдает ошибку: "ORA-01004 default username feature not supported; logon denied ". Параметры и в реестре и в SQLNET.ORA прописал: SQLNET.AUTHENTICATION_SERVICES= (NTS) REMOTE_OS_ATHENT=FALSE OSAUTH_PREFIX_DOMAIN=FALSE Хотя к базе из того же формса нормально с таким конектом работает и длл-ка с конектом, в котором указывается пароль (типа connect user/parol@dbname) тоже прекрасно работает + длл-ка под дебагером с конектом connect /@dbname тоже замечательно работает Что за дела такие? Может чего то не учел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2003, 18:28 |
|
||
|
коннект к Oracle через OC
|
|||
|---|---|---|---|
|
#18+
Все народ, дошли совместными усилиями. Всем спасибо. Объясню в чем было дело: Forms вызывал мою длл-ку через Listener (OracleServer_OraTNSListenerexternal_procedure_listener), который запускал уже библиотечку от своего имени - а соответственно не было прав на коннект к базе. Решение: 1)более быстрое - указать листенеру запускать процессы от моего имени (а мне права уже есть); 2)создать юзера на серваке и ему уже дать необходимые права и листенеру прописать имя юзера. Мля ... так просто, а день ..бался :)) Удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2003, 19:07 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=2822&tid=1992292]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 347ms |

| 0 / 0 |
