[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