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

Откуда: Москва
Сообщений: 108
Доброго времени суток!

Есть asp-приложение на VBS, которое должно открывать отчет Crystal Reports (незнаю какой версии) в браузере IE . Коннектимся к базе Oracle.
Данные:
Win2003 Server, IIS6+.NET2.0, Oracle 9.2, Crystal Reports 10 Advanced Edition.
При попытке открытия отчета через asp, а по сути попытке коннекта к ораклу через asp вот таким способом:
<%
Set App = Server.CreateObject("CrystalRuntime.Application")
App.LogOnServer "crdb_oracle.dll", "int1", "", "fdemo", "fdemo"
%>
имеем ошибку = 80047e4c|Failed_to_load_database_information._Details: _The_database_DLL_'crdb_oracle.dll'_could_not_be_loaded.....

Смотрю, и правда, нету такой длл-ки :( Нигде. Должна она быть вообще?

Вопрос - можно ли другим альтернативным способом залогиниться для кристала в оракл? Какую правильную длл надо использовать в моей конфигурации софта? Где взять правильную длл и описание ее методов итп?

Спасибо.
16 авг 06, 14:16    [3010671]     Ответить | Цитировать Сообщить модератору
 Re: crdb_oracle.dll could_not_be_loaded .....  [new]
CAHbKA
Member

Откуда:
Сообщений: 171
должна, лежит тут
\Program Files\Common Files\Crystal Decisions\2.5\bin\crdb_oracle.dll

цитата из \Program Files\Crystal Decisions\Crystal Reports 10\Developer Files\Help\En\Runtime.chm

Direct Access - Oracle
Include the following files if your application will be reporting on Oracle databases:

File Developer Machine and Distribution Machine Locations (Locations are the same unless listed separately.) Description
crdb_oracle.dll \Program Files\Common Files\Crystal Decisions\2.0\bin Crystal Reports database driver for Oracle

Note: The Oracle SQL*Net Client must be installed on the system that will access the Oracle database.
16 авг 06, 14:44    [3010911]     Ответить | Цитировать Сообщить модератору
 Re: crdb_oracle.dll could_not_be_loaded .....  [new]
andron123
Member

Откуда: Москва
Сообщений: 108
Спасибо за мысль, действительно в хелпе сказано
ORIGINAL NAME - crdb_oracle.dll
LOCALIZED NAME - crdb_oracle_res_xx.dll
Developer Machine and Distribution Machine Locations - Program Files\Common Files\Crystal Decisions\2.0\bin
Description - Crystal's Oracle resource DLL

У меня она лежит в C:\Program Files\Common Files\Crystal Decisions\2.5\bin

На сервере стоит оракл с настроенным net manager на базу на другом сервере. Через SQLPlus проверял коннект - Ок.

Почему же такая ошибка получается если длл-ка есть и все с виду красиво?
16 авг 06, 14:55    [3011005]     Ответить | Цитировать Сообщить модератору
 Re: crdb_oracle.dll could_not_be_loaded .....  [new]
andron123
Member

Откуда: Москва
Сообщений: 108
Не может же быть причина в том, что у меня не Developer а Advanced, там и разницы то в этом плане не должно быть.

Может у кого есть готовое решение для просмотра отчетов crystal с использованием asp? Есть вероятность, что мое решение устаревшее, либо что-то еще.
16 авг 06, 14:57    [3011021]     Ответить | Цитировать Сообщить модератору
 Re: crdb_oracle.dll could_not_be_loaded .....  [new]
andron123
Member

Откуда: Москва
Сообщений: 108
От неизбежности даже поместил эту длл-ку в папку, где мой asp ее вызывает и при попытке зарегистировать regsvr32 полный_путь_/crdb_oracle.dll говорит, что
crdb_oracle.dll была загружена, но точку входа для DllRegisterServer найти не удалось.
Ничего не понимаю
16 авг 06, 15:28    [3011313]     Ответить | Цитировать Сообщить модератору
 Re: crdb_oracle.dll could_not_be_loaded .....  [new]
andron123
Member

Откуда: Москва
Сообщений: 108
неужели никто не сталкивался?
17 авг 06, 13:33    [3016388]     Ответить | Цитировать Сообщить модератору
 Re: crdb_oracle.dll could_not_be_loaded .....  [new]
andron123
Member

Откуда: Москва
Сообщений: 108
Опа. Стандартное решение если ничего не помогает подошло - дать NTFS-ные права на Everyone для папок где лежит это долбанная crdb_oracle.dll и oci.dll

Эту ошибку можно считать успехом запуска длл-ки :) Теперь бы понять почему она появилась
80047e48|Logon_failed._Details:_Cannot_connect_to_the_server.__OCI_call:_OCIServerAttach
17 авг 06, 13:50    [3016596]     Ответить | Цитировать Сообщить модератору
 Re: crdb_oracle.dll could_not_be_loaded .....  [new]
CAHbKA
Member

Откуда:
Сообщений: 171
andron123
Опа. Стандартное решение

оно (CR) как бы даже и с VS поставляется, т.е. стандартное решение (заведомо) и работает и обписано в доках/примерах должно бы быть.
может и ошибочное, но впечатление, что Вам куда-то туда:
http://forums.asp.net/
http://aspalliance.com/
Online Customer Support website!
...
to google
17 авг 06, 21:44    [3019837]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: crdb_oracle.dll could_not_be_loaded .....  [new]
qwe_dsa
Member

Откуда:
Сообщений: 6
ставишь клиента 32-битного оракл и вопрос решен
23 июн 20, 23:30    [22156341]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить