|
Нет ли для PostgreSQL дополнения, которое бы сделало его частично совместимым с Oracle?
|
|||
---|---|---|---|
#18+
Чтобы клиенты, написанные для Oracle, могли бы подключаться к PostgreSQL как будто к Oracle. Вроде бы EnterpriseDB поддерживает диалект Oracle, а что там с протоколом обмена? Есть ли что-то похожее для PostgreSQL? Типа https://etersoft.ru/products/postgre ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2019, 11:07 |
|
Нет ли для PostgreSQL дополнения, которое бы сделало его частично совместимым с Oracle?
|
|||
---|---|---|---|
#18+
Bimon SubioЧтобы клиенты, написанные для Oracle, могли бы подключаться к PostgreSQL как будто к Oracle. Вроде бы EnterpriseDB поддерживает диалект Oracle, а что там с протоколом обмена? Есть ли что-то похожее для PostgreSQL? Типа https://etersoft.ru/products/postgre Про совместимый с oracle протокол обмена забудьте... такого даже в проекте я нигде не видел. Даже просто совместимость на уровне синтаксиса - очень очень так себе и скорее декларируется даже в платных продуктах. Т.е. идея просто перенести проект на постгрес без перепилки - не рабочая. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2019, 11:11 |
|
Нет ли для PostgreSQL дополнения, которое бы сделало его частично совместимым с Oracle?
|
|||
---|---|---|---|
#18+
Maxim BogukBimon SubioЧтобы клиенты, написанные для Oracle, могли бы подключаться к PostgreSQL как будто к Oracle. Вроде бы EnterpriseDB поддерживает диалект Oracle, а что там с протоколом обмена? Есть ли что-то похожее для PostgreSQL? Типа https://etersoft.ru/products/postgre Про совместимый с oracle протокол обмена забудьте... такого даже в проекте я нигде не видел. https://www.enterprisedb.com/enterprise-postgres/database-compatibility-oracle авторTake advantage of EDB Postgres Advanced Server’s compatibility with application client code written for Oracle Call Interface (OCI), Pro*C, and Oracle extensions of the JDBC, ODBC or .NET database interface software. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2019, 11:56 |
|
Нет ли для PostgreSQL дополнения, которое бы сделало его частично совместимым с Oracle?
|
|||
---|---|---|---|
#18+
Maxim BogukДаже просто совместимость на уровне синтаксиса - очень очень так себе и скорее декларируется даже в платных продуктах. А вот: https://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.db2.luw.apdv.porting.doc/doc/c_compat_oracle.html , что предлагает, один из спонсоров EnterpriseDB. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2019, 11:59 |
|
Нет ли для PostgreSQL дополнения, которое бы сделало его частично совместимым с Oracle?
|
|||
---|---|---|---|
#18+
Bimon Subio, PostgreSQL и так частично совместим с Oracle. Хоть авторы PostgreSQL этого и не афишируют, но синтаксис SQL в PostgreSQL похож на Oracle, а PL/pgSQL - на PL/SQL. Но полной совместимости нет и не может быть, так как Oracle значительно сложнее, чем PostgreSQL, и у авторов PostgreSQL видимо нет большого желания заботиться о лодырях, которые не хотят изучать особенности PostgreSQL. Для уменьшения зависимости клиентских программ от выбора СУБД есть разные приёмы. Например, ORM - представление объектов базы данных объектами языка программирования. Искать по названию языка и слову ORM. Для Java например библиотеки Hibernate (популярная), MyBatis (возможно, более производительная) и др. Для Python - SQLAlchemy. Для других популярных языков тоже есть. Ещё приём - применять хранимые процедуры. Синтаксис их программного кода будет различаться, но синтаксис их вызова из клиентской программы моно сделать похожим. Ещё приём - для связи клиентской программы с базой использовать ETL или другие средства интеграции. Предложение "одного из спонсоров" не имеет отношения к PostgreSQL. Авторы каждой СУБД имеют своё представление, как её развивать. Видимо, фирма IBM захотела этим способом переманить на DB2 часть пользователей Oracle. Это - её решение, которое не имеет никакого значения для PostgreSQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2019, 12:22 |
|
Нет ли для PostgreSQL дополнения, которое бы сделало его частично совместимым с Oracle?
|
|||
---|---|---|---|
#18+
Bimon Subio, EDB Postgres Advanced Server - это не постгрес а ОЧЕНЬ сильно переделанный форк причем конкретно дорогой (смысл замены одной платной базы на другую такую же платную и тоже с закрытым кодом мне не очень ясен в такой ситуации). Стандартные расширения для нативого postgresql не могут менять API работы с базой и/или синтаксис поддерживаемый. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2019, 13:53 |
|
Нет ли для PostgreSQL дополнения, которое бы сделало его частично совместимым с Oracle?
|
|||
---|---|---|---|
#18+
Вот это хорошо помогает, правда, в другую сторону, но, может быть, есть возможность пересмотреть информационные потоки. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2019, 15:05 |
|
|
start [/forum/topic.php?fid=53&msg=39878597&tid=1994992]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 155ms |
0 / 0 |