0 / 0 / 1
Регистрация: 25.11.2007
Сообщений: 66
|
|
1 | |
Ошибки Oracle driver при работе с ADOX03.12.2009, 11:15. Показов 1075. Ответов 0
Метки нет (Все метки)
Есть проблемы при работе с ADOX под Oracle.
Я пробовал 2 драйвера 1)Oracle Native for OLE DB , коннект cn.Open 'Provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=' & lgn(i) & ';Password=' & psw(i) & 'ata Source=' & sid(i) 2)Microsoft OLEDB for Oracle, коннект cn.Open 'Provider=MSDAORA.1;User ID=' & lgn(i) & ';Password=' & psw(i) & 'ata Source=' & sid(i) & ';Persist Security Info=False' в 1 случае после открытия объекта коннекта на операторе Set cat = New ADOX.Catalog: cat.ActiveConnection = cn Появлялась “Ошибка -2147352566 выход за границы диапазона” Хотя она и не мешала дальнейшему обращению к коллекциям ADOX.Catalog.Tables и ADOX.Catalog.Tables.Indexes 2-й провайдер этого сбоя не давал (хоть и Microsoft) Но оба провайдера при обращении к коллекции ADOX.Catalog.Tables.Keys давали ошибку-сообщение “Profider don’t capable to support this operation” т.е доступ к объектам Keys, свойствам key.adForeignTable был невозможен, пришлось обходить это через др метод cn.OpenSchema(adForeignKeys), и из полученного рекордсета намного более неудобным способом выуживать информацию по foreign key, а имена таблиц куда ссылается этот foreign key – вообще невозможно при этом подходе выудить. Это проблемы драйверов или ADOX? Может пробовать Oracle for Ole? Под MS Access и SQL Server таких проблем нет. Е.Багоцкий EugIra@Mail.ru
0
|
03.12.2009, 11:15 | |
Ответы с готовыми решениями:
0
Как устранить ошибку [Microsoft][ODBC driver for oracle][Oracle]ORA-20003 Нехватка памяти при работе с БД Oracle 11g при вставке нескольких сотен тысяч строк Ошибка в jdbc+oracle: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver Ошибка кодировки BDE на Windows 7 при работе с Oracle |
03.12.2009, 11:15 | |
03.12.2009, 11:15 | |
Помогаю со студенческими работами здесь
1
Некорректная работа макросов в FireDac (TFDQuery) при работе с Oracle ActivePerl - Out of memory при работе с Oracle - как увеличить лимит памяти Ошибки при работе с динамическим массивом: неверный числовой формат при вводе Ошибки при работе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |