[oodisc] Как импортировать *.odb в sql?

Andrey Pokalo andrey на bujkh.by
Чт Мар 16 09:59:30 MSK 2006


Yakov Reztsov пишет:

>  
>
>>Yakov Reztsov пишет:
>>
>>    
>>
>>>Andrey Pokalo пишет:
>>>
>>> 
>>>
>>>      
>>>
>>>>>>>>Вот тут есть одна проблема, только не могу понять с каким устройством. 
>>>>>>>>Скорее всего с /dev/hands... :-)
>>>>>>>>Я из офиса не могу писать в PostgreSQL. Таблицы открываются только на 
>>>>>>>>чтение. Пробовал два драйвера JDBC и SDBC. Добрые люди подсказали, что 
>>>>>>>>офис монтирует бд по умолчанию только на чтение. Но установка свойств 
>>>>>>>>драйвера для записи (игнорировать привилегии из драйвера) в бд ничего не 
>>>>>>>>дала. Пользователь имеет все права. Есть возможность подтвердить 
>>>>>>>>(опровергнуть) эту информацию?
>>>>>>>>ASPLinux 10, PostgreSQL 8.3.1, OOo 2.0.2 инфра
>>>>>>>>
>>>>>>>>
>>>>>>>>           
>>>>>>>>
>>>>>>>>                
>>>>>>>>
>>>>>>>Может быть пользователь, с правами которого подключается ООО к PostgreSQL
>>>>>>>не имеет права записи или создания таблиц ?
>>>>>>>
>>>>>>>         
>>>>>>>
>>>>>>>              
>>>>>>>
>>>>>>Пользователь имеет все права.
>>>>>>
>>>>>>       
>>>>>>
>>>>>>            
>>>>>>
>>>>PostgreSQL пишет в лог:
>>>>
>>>>при работе драйвера JDBC (postgresql-jdbc-8.1.3-1PGDG):
>>>>ERROR:  функция information_schema._pg_keypositions() не существует
>>>>ПОДСКАЗКА:  No function matches the given name and argument types. You 
>>>>may need to add explicit type casts.
>>>>
>>>>при работе драйвера SDBC (0.7.0):
>>>>LOG:  неожиданный конец файла (EOF) при подсоединении клиента
>>>>
>>>>при работе драйвера ODBC (postgresql-odbc-7.3-8.FC3.1):
>>>>ERROR:  не распознанный параметр конфигурации: "ksqo"
>>>>
>>>>а в общем выгребает данные нормально, но только для чтения... :-(
>>>>
>>>>        
>>>>
>>>При соединении OOO 2.0 и Postgresql  через драйвер ODBC
>>>(OC ALT Linux Compact 3.0) ошибок, связанных с ограничением записи не 
>>>было, таблица создалась успешно без дополнительной
>>> настройки ООО:
>>>1. Устанавл Postgresql  7, unixODBC   ....
>>>2  создал пользователя в Postgresql, и БД в Postgresql от имени нового
>>>пользователя ()
>>>3.  Настроил источник данных в ODBC
>>>4. Создал новую БД в OOBase (драйвер ODBC, источник данных из п.3)
>>>5. Перетащил таблицу из другой БД
>>>6. Таблица нормально создалась, но открылась в режиме только для чтения
>>>
>>>7. Если при копировании таблицы задать ключ, то после создания таблица 
>>>
>>>открывается на запись и в ней можно менять данные
>>> 
>>>
>>>      
>>>
>>Здесь подробнее, плз. Для чего копировать таблицу и куда? О каком ключе 
>>идет речь?
>>
>>    
>>
>Копировал таблицу для того, чтобы проверить работоспособность БД
>(использовал таблицу со списком литературы из ООО)
>(но можно было воспользоваться и мастером для создания таблицы)
>ключ - имеется в виду индексный столбец таблицы (ID),
>по которому БД может связывать эту таблицу с другими таблицами
>  
>
проделал ту же операцию с драйвером SDBC, после создания ключа, таблица 
оттдалась на редактирование!
Какой кашмар, как до сих пор моя  бд работала без этого ключа?... :-) 
Кстати, JDBC не работает даже с таким финтом.

-- 
Покало Андрей



Подробная информация о списке рассылки Oo-discuss