Oracle SQL Developer и PostgreSQL

Я пытаюсь подключиться к базе данных PostgreSQL 9.1 с помощью Oracle SQL Developer 3.0.04, но у меня ничего не получается, поэтому далеко.

Во-первых, если я добавлю сторонний драйвер в настройках, при добавлении нового соединения не будет вкладки для PostgreSQL (хотя для MySQL она отлично работает). Я использую драйвер JDBC4 версии 9.1, но я попробовал JDBC3 той же версии и получил то же самое.

Во-вторых, нет ничего лучше вкладки ручной настройки при добавлении нового соединения. Ближайшим из них является вариант Advanced на вкладке Oracle, где я могу указать настраиваемый URL-адрес, но он не работает, потому что жалуется на выбранный драйвер (конечно).

Наконец, я подключился к импорту соединения из файла XML (содержание ниже), но он отображает только мои схемы и не показывает мои таблицы внутри них.

Итак, у меня вопрос: поддерживает ли Orable SQL Developer соединения PostgreSQL? Есть ли другой способ отобразить мои таблицы в ObjectViewer?

<?xml version = '1.0' encoding = 'UTF-8'?>
<References xmlns="http://xmlns.oracle.com/adf/jndi">
    <Reference name="Lumea" className="oracle.jdeveloper.db.adapter.DatabaseProvider" credentialStoreKey="Lumea" xmlns="">
        <Factory className="oracle.jdeveloper.db.adapter.DatabaseProviderFactory"/>
        <RefAddresses>
            <StringRefAddr addrType="user">
                <Contents>lumea</Contents>
            </StringRefAddr>
            <StringRefAddr addrType="subtype">
                <Contents>thirdParty</Contents>
            </StringRefAddr>
            <StringRefAddr addrType="customUrl">
                <Contents>jdbc:postgresql://localhost:5432/versates</Contents>
            </StringRefAddr>
            <StringRefAddr addrType="SavePassword">
                <Contents>true</Contents>
            </StringRefAddr>
            <StringRefAddr addrType="password">
                <Contents>myencryptedpass</Contents>
            </StringRefAddr>
            <StringRefAddr addrType="driver">
                <Contents>org.postgresql.Driver</Contents>
            </StringRefAddr>
            <StringRefAddr addrType="DeployPassword">
                <Contents>true</Contents>
            </StringRefAddr>
        </RefAddresses>
    </Reference>
</References>
60
задан a_horse_with_no_name 21 June 2018 в 13:28
поделиться

1 ответ

Если не будет никакой базы данных с тем же именем как имя пользователя, то нажатие на "Choose Database" перестанет работать с ошибкой как" Состояние: Отказ - ФАТАЛЬНЫЙ: база данных "your_username" не существует "

Для работы вокруг этого, для помещения 5432/database_name? в , поле Port , где 5432 порт экземпляра Пост-ГРЭС и database_name, является названием в существующей базе данных, которая your_username имеет доступ к. Тогда нажмите "Choose Database" снова, и он должен работать. Теперь можно выбрать базу данных, Вы хотите и удаляете дополнительное /database_name? из поля Port.

0
ответ дан 24 November 2019 в 17:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: