Oracle gateway что это
Oracle Database Gateways provide the ability to transparently access data residing in a non-Oracle system from an Oracle environment. The following sections briefly cover Heterogeneous Services, the technology that the Oracle Database Gateway for ODBC is based on.
Topics:
Gateway technology is composed of two parts: a component that has the generic technology to connect to a non-Oracle system, which is common to all the non-Oracle systems, called Heterogeneous Services, and a component that is specific to the non-Oracle system that the gateway connects to. Heterogeneous Services, in conjunction with the Oracle Database Gateways, enable transparent access to non-Oracle systems from an Oracle environment.
Heterogeneous Services provides the generic technology for connecting to non-Oracle systems. As an integrated component of the database, Heterogeneous Services can exploit features of the database, such as the powerful SQL parsing and distributed optimization capabilities.
Oracle Database Gateway for ODBC is intended for low-end data integration solutions requiring the dynamic query capability to connect from an Oracle database to non-Oracle systems.
The gateway works with an ODBC driver to access the non-Oracle data store using Oracle Database Gateway for ODBC. The driver that you use must be on the same machine as the gateway. The non-Oracle system can reside on the same machine as the Oracle database or on a different machine.
To use Oracle Database Gateway for ODBC, you must have an ODBC driver installed on the same machine as the gateway.
Oracle Database Heterogeneous Connectivity User's Guide to get a good understanding of generic gateway technology, Heterogeneous Services, and how Oracle Database Gateways fit in the picture.
среда, сентября 21, 2011
Oracle Database Gateway for APPC Computer License Software Update License & Support
Экземпляр программы для ЭВМ Oracle Database Gateway for APPC Computer License Software Update License & Support
Oracle Database Gateway for Informix Computer License
- Артикул: TST15749475
- Тип поставки: Электронная (e-mail)
- Язык (версия): Английский
- Срок поставки лицензионной программы или ключа активации:
1-2 недели - Примечания: Лицензии на 1 компьютер. Обязательно приобретение Software Update License & Support.
- Платформа: Windows / Linux
- Тип лицензии: Постоянная
- Тип покупателя: Коммерческая
- Оплата картой недоступна
- Только для юр. лиц и ИП
Oracle Database Gateway for Teradata Computer License Software Update License & Support
Экземпляр программы для ЭВМ Oracle Database Gateway for Teradata Computer License Software Update License & Support
2. Скачайте и установите шлюз
1.4 Oracle Database Gateway for ODBC Architecture
The gateway works with an ODBC driver to access the non-Oracle data store using Oracle Database Gateway for ODBC. The driver that you use must be on the same machine as the gateway. The non-Oracle system can reside on the same machine as the Oracle database or on a different machine.
The gateway can be installed on the machine running the non-Oracle system, the machine running the Oracle database or on a third machine as a standalone. Each configuration has its advantages and disadvantages. The considerations when determining where to install the gateway are network traffic, operating system platform availability, hardware resources and storage.
The ODBC driver may require non-Oracle client libraries even if the non-Oracle database is located on the same machine. Refer to your ODBC driver documentation for information about the requirements for the ODBC driver.
Topics:
The figure is an example of a configuration in which an Oracle and non-Oracle database are on separate machines, communicating through Oracle Database Gateway for ODBC. The client connects to the non-Oracle system through a network.
The figure is an example of a configuration in which an Oracle and non-Oracle database are on the same machine, again communicating through Oracle Database Gateway for ODBC.
1.4.1 Oracle and Non-Oracle Systems on Separate Machines
The figure is an example of a configuration in which an Oracle and non-Oracle database are on separate machines, communicating through Oracle Database Gateway for ODBC. The client connects to the non-Oracle system through a network.
Figure 1-1 shows a non-Oracle system on a computer that is separate from the Oracle system.
Figure 1-1 Oracle and Non-Oracle Systems on Separate Machines
In this configuration:
A client connects to the Oracle database through Oracle Net.
The Heterogeneous Services component of the Oracle database connects through Oracle Net to the gateway.
The gateway communicates with the following non-Oracle components:
An ODBC driver manager
Each user session receives its own dedicated agent process spawned by the first use in that user session of the database link to the non-Oracle system. The agent process ends when the user session ends.
The ODBC driver may require non-Oracle client libraries even if the non-Oracle database is located on the same machine. Refer to your ODBC driver documentation for information about the requirements for the ODBC driver.
1.4.2 Oracle and Non-Oracle Systems on the Same Machine
The figure is an example of a configuration in which an Oracle and non-Oracle database are on the same machine, again communicating through Oracle Database Gateway for ODBC.
Figure 1-2 shows a client accessing non-Oracle databases that reside on the same computer as the Oracle databases using Heterogeneous Services.
Figure 1-2 Oracle and Non-Oracle Systems on the Same Machine
In this configuration:
A client connects to the Oracle database through Oracle Net.
The Heterogeneous Services component of the Oracle database connects through Oracle Net to the gateway.
The agent communicates with the following non-Oracle components:
An ODBC driver manager
The driver then allows access to the non-Oracle data store.
Each user session receives its own dedicated agent process spawned by the first use in that user session of the database link to the non-Oracle system. The agent process ends when the user session ends.
The ODBC driver may require non-Oracle client libraries even if the non-Oracle database is located on the same machine. Refer to your ODBC driver documentation for information about the requirements for the ODBC driver.
Краткий обзор опыта настройки прозрачного шлюза Oracle для подключения к SQL Server
6. Войдите в Oracle и создайте DBlink для проверки соединения.
Выполните сценарий SQL для создания DBlink:
Проверьте, можно ли запрашивать данные в SQL Server в Oracle:
Я суммировал себя, чтобы углубить впечатление, возможно в этом есть ошибка, приложитеОфициальный учебникИ постепенно следовать официальному учебнику, безусловно, поможет вам достичь кросс-библиотечных требований.
Администрирование Oracle. Программирование на PL\SQL. А также все что касается лидера разработки корпоративного ПО.
1.2 About Heterogeneous Services Technology
Heterogeneous Services provides the generic technology for connecting to non-Oracle systems. As an integrated component of the database, Heterogeneous Services can exploit features of the database, such as the powerful SQL parsing and distributed optimization capabilities.
Heterogeneous Services extend the Oracle SQL engine to recognize the SQL and procedural capabilities of the remote non-Oracle system and the mappings required to obtain necessary data dictionary information. Heterogeneous Services provides two types of translations: the ability to translate Oracle SQL into the proper dialect of the non-Oracle system as well as data dictionary translations that displays the metadata of the non-Oracle system in the local format. For situations where no translations are available, native SQL can be issued to the non-Oracle system using the pass-through feature of Heterogeneous Services.
Heterogeneous Services also maintains the transaction coordination between Oracle and the remote non-Oracle system, such as providing the two-phase commit protocol to ensure distributed transaction integrity, even for non-Oracle systems that do not natively support two-phase commit.
Oracle Database Gateway for Teradata Computer License
- Артикул: TST15749477
- Тип поставки: Электронная (e-mail)
- Язык (версия): Английский
- Срок поставки лицензионной программы или ключа активации:
1-2 недели - Примечания: Лицензии на 1 компьютер. Обязательно приобретение Software Update License & Support.
- Платформа: Windows / Linux
- Тип лицензии: Постоянная
- Тип покупателя: Коммерческая
- Оплата картой недоступна
- Только для юр. лиц и ИП
1.5 ODBC Connectivity Requirements
To use Oracle Database Gateway for ODBC, you must have an ODBC driver installed on the same machine as the gateway.
Oracle Database Gateways provide the ability to transparently access data residing in a non-Oracle system from an Oracle environment. The following sections briefly cover Heterogeneous Services, the technology that the Oracle Database Gateway for SQL Server is based on.
To get a good understanding of generic gateway technology, Heterogeneous Services, and how Oracle Database Gateways fit in the picture, reading Oracle Database Heterogeneous Connectivity User's Guide first is highly recommended.
Oracle Database Gateway for WebSphere MQ Computer License
- Артикул: TST15749483
- Тип поставки: Электронная (e-mail)
- Язык (версия): Английский
- Срок поставки лицензионной программы или ключа активации:
1-2 недели - Примечания: Лицензии на 1 компьютер. Обязательно приобретение Software Update License & Support.
- Платформа: Windows / Linux
- Тип лицензии: Постоянная
- Тип покупателя: Коммерческая
- Оплата картой недоступна
- Только для юр. лиц и ИП
Oracle Database Gateway for WebSphere MQ Computer License Software Update License & Support
Экземпляр программы для ЭВМ Oracle Database Gateway for WebSphere MQ Computer License Software Update License & Support
Oracle Database Gateway for DRDA Computer License Software Update License & Support
Экземпляр программы для ЭВМ Oracle Database Gateway for DRDA Computer License Software Update License & Support
1.2 About Heterogeneous Services Technology
Heterogeneous Services provides the generic technology for connecting to non-Oracle systems. As an integrated component of the database, Heterogeneous Services can exploit features of the database, such as the powerful SQL parsing and distributed optimization capabilities.
Heterogeneous Services extend the Oracle SQL engine to recognize the SQL and procedural capabilities of the remote non-Oracle system and the mappings required to obtain necessary data dictionary information. Heterogeneous Services provides two types of translations: the ability to translate Oracle SQL into the proper dialect of the non-Oracle system as well as data dictionary translations that displays the metadata of the non-Oracle system in the local format. For situations where no translations are available, native SQL can be issued to the non-Oracle system using the pass-through feature of Heterogeneous Services.
Heterogeneous Services also maintains the transaction coordination between Oracle and the remote non-Oracle system.
Сколько стоит купить лицензию, варианты поставки
Oracle Gateway 11.2 для Oracle Database 10.2 для WinX64
Многие из тех, кому по той или иной причине приходится администрировать СУБД Oracle на платформе Windows Server, кто переехал на 64-битную платформу, были неприятно удивлены, что такая простая штука как hsodbc теперь не работает (касается версий Oracle выше 9.2).
Весьма неприятное известие для тех, кто собирает данные из множества сторонних баз, MS SQL Server, DB2 и даже, если у вас кто-то предоставляет данные в виде регулярно обновляемого Excel-файла или базы в Access или dBase, было проще всего организовать ODBC-коннект через HSODBC. Но халява кончилась.
- рядом с Oracle Database 10.1-11.2 для Windows x64 поставить 32-битную версию Oracle Database, настроить в ней hsodbc, настроить Listener на нестандартный порт;
- извращаться с инициацией передачи данных со стороны источника;
- установить Oracle Database Gateway 11.2 и организовать коннект через него.
- Имя листенера должно отличаться от основного, скажем LISTENERGTW
- HOST=
- PORT=
- SID_NAME=MSDB
- Ошибка:
ORA-28513: internal error in heterogeneous remote agent
ORA-02063: preceding line from MSDB_LINK - Источник проблемы в неправильной настройке гетерогенного сервиса, как правило, это означает, что:
- в OraGtw_home\hs отсутствует файл init.ora, т.е. в нашем примере initmsdb.ora;
- либо в этом файле указан неверный DSN;
- либо DSN отсутствует в настройках ODBC для 64-битных приложений.
- Ошибка:
ORA-28546: connection initialization failed, probable Net8 admin error
ORA-02063: preceding line from TEST_NAVI - Источник проблемы где-то в TNSNAMES, скорее всего просто нужно пересчитать скобки в конфигурационном файле и перепроверить положение записи (HS=OK).
Если кто знает способ редактирования ODBC для 64-битных программ без возни с реестром, пожалуйста, подскажите.
Буду рад, если это поможет кому-нибудь безболезненно переехать с HSODBC на Database Gateway for ODBC.Oracle Database Gateway – пакет специализированных программных решений, предназначенных для работы с системами сторонних производителей. Комплексный продукт обеспечивает решение большого числа задач с улучшенной производительностью. В отличие от Generic Connectivity, работа которого основана на отраслевых стандартах, Database Gateway осуществляет свою работу на базе «родных» интерфейсов систем других производителей, среди которых есть Microsoft SQL Server, Sybase, DB2, Informix, Teradata, Ingres и некоторые другие. Oracle Database Gateway позволяет избегать необходимости в услугах сторонних разработчиков для получения доступа к данным, расположенным в системах, не относящихся к Oracle.
Oracle Database Gateway for Sybase Computer License
- Артикул: TST15749471
- Тип поставки: Электронная (e-mail)
- Язык (версия): Английский
- Срок поставки лицензионной программы или ключа активации:
1-2 недели - Примечания: Лицензии на 1 компьютер. Обязательно приобретение Software Update License & Support.
- Платформа: Windows / Linux
- Тип лицензии: Постоянная
- Тип покупателя: Коммерческая
- Оплата картой недоступна
- Только для юр. лиц и ИП
3. Настройте информацию шлюза
Всего необходимо вручную настроить два файла, которые находятся в каталоге установки шлюза: dg4msql\admin\initdg4msql.ora и network\admin\listener.ora 。
Обратите внимание, что эти два файла нельзя изменить вручную в исходном местоположении, и их необходимо скопировать в другие места, например на рабочий стол.initdg4msql.ora
Средство шлюза может одновременно настраивать несколько экземпляров базы данных SQL Server, и каждый экземпляр соответствует такому файлу. Правило именования для имени файла этого файла - init + «SID» .ora, где SID - это Отличительный идентификатор шлюза может быть настроен, поскольку он может быть глобально уникальным, SID по умолчанию равен dg4msql. Этот файл содержит информацию о соединении с базой данных SQL Server, которую вы хотите соединить между библиотеками.
Конкретная конфигурация относится к следующему рисунку:listener.ora
Этот файл настраивает информацию службы мониторинга этого шлюза. Поскольку шлюз должен получать доступ от Oracle, ему необходимо настроить этот файл для сохранения информации службы мониторинга и ожидания доступа. Перед настройкой найдите dg4msql \ admin \ listener.ora.sample в каталоге установки. Этот файл является шаблоном конфигурации, вы можете обратиться к нему или использовать его сразу после его изменения.Конкретная конфигурация относится к следующему рисунку:
После изменения вышеуказанной информации в соответствии с вашей ситуацией, скопируйте текст в файл network \ admin \ listener.ora. На этом этапе настройка шлюза завершена, вам необходимо открыть службу мониторинга шлюза в управлении компьютером.
При запуске службы мониторинга может появиться всплывающее окно: после запуска и остановки службы *** на локальном компьютере некоторые службы будут автоматически остановлены, если они не используются другими службами или программами. Решение, попробуйте еще раз после отключения сети и повторного подключения.
Oracle Database Gateway for SQL Server Computer License
- Артикул: TST15749473
- Тип поставки: Электронная (e-mail)
- Язык (версия): Английский
- Срок поставки лицензионной программы или ключа активации:
1-2 недели - Примечания: Лицензии на 1 компьютер. Обязательно приобретение Software Update License & Support.
- Платформа: Windows / Linux
- Тип лицензии: Постоянная
- Тип покупателя: Коммерческая
- Оплата картой недоступна
- Только для юр. лиц и ИП
1.1 Overview of Oracle Database Gateways
Gateway technology is composed of two parts: a component that has the generic technology to connect to a non-Oracle system, which is common to all the non-Oracle systems, called Heterogeneous Services, and a component that is specific to the non-Oracle system that the gateway connects to. Heterogeneous Services, in conjunction with the Oracle Database Gateways, enable transparent access to non-Oracle systems from an Oracle environment.
Heterogeneous data access is a problem that affects a lot of companies. Many companies run several different database systems. Each of these systems stores data and has a set of applications that run against it. Consolidating this data in one database system is often hard - in large part because many of the applications that run against one database may not have an equivalent that runs against another. Until migration to one consolidated database system is feasible, it is necessary for the various heterogeneous database systems to interoperate.
Oracle Database Gateways provide the ability to transparently access data residing in a non-Oracle system from an Oracle environment. This transparency eliminates the need for application developers to customize their applications to access data from different non-Oracle systems, thus decreasing development efforts and increasing the mobility of the application. Applications can be developed using a consistent Oracle interface for both Oracle and non-Oracle systems.
5. Настройте SQL Server для включения удаленного подключения.
Откройте порт 1433 брандмауэра на хосте SQL Server и настройте SQL Server для удаленного подключения. Не вводите слишком много.
В-четвертых, настройте конфигурацию TNS базы данных Oracle
Вручную измените файл: oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora , Его формат относится к файлу шаблона в каталоге установки шлюза dg4msql\admin\tnsnames.ora.sample , В частности, добавление содержимого конфигурации в tnsnames.ora Конец файла.
1.1 Overview of Oracle Database Gateways
Gateway technology is composed of two parts: a component that has the generic technology to connect to a non-Oracle system, which is common to all the non-Oracle systems, called Heterogeneous Services, and a component that is specific to the non-Oracle system that the gateway connects to. Heterogeneous Services, in conjunction with the Oracle Database Gateways, enable transparent access to non-Oracle systems from an Oracle environment.
Heterogeneous data access is a problem that affects a lot of companies. Many companies run several different database systems. Each of these systems stores data and has a set of applications that run against it. Consolidating this data in one database system is often hard - in large part because many of the applications that run against one database may not have an equivalent that runs against another. Until migration to one consolidated database system is feasible, it is necessary for the various heterogeneous database systems to interoperate.
Oracle Database Gateways provide the ability to transparently access data residing in a non-Oracle system from an Oracle environment. This transparency eliminates the need for application developers to customize their applications to access data from different non-Oracle systems, thus decreasing development efforts and increasing the mobility of the application. Applications can be developed using a consistent Oracle interface for both Oracle and non-Oracle systems.
1.1 Overview of Oracle Database Gateways
Heterogeneous data access is a problem that affects a lot of companies. A lot of companies run several different database systems. Each of these systems stores data and has a set of applications that run against it. Consolidation of this data in one database system is often hard-in large part because many of the applications that run against one database may not have an equivalent that runs against another. Until such time as migration to one consolidated database system is made feasible, it is necessary for the various heterogeneous database systems to interoperate.
Oracle Database Gateways provide the ability to transparently access data residing in a non-Oracle system from an Oracle environment. This transparency eliminates the need for application developers to customize their applications to access data from different non-Oracle systems, thus decreasing development efforts and increasing the mobility of the application. Applications can be developed using a consistent Oracle interface for both Oracle and SQL Server.
Gateway technology is composed of two parts: a component that has the generic technology to connect to a non-Oracle system, which is common to all the non-Oracle systems, called Heterogeneous Services, and a component that is specific to the non-Oracle system that the gateway connects to. Heterogeneous Services, in conjunction with the Oracle Database Gateway agent, enables transparent access to non-Oracle systems from an Oracle environment.
Oracle Database Gateway for DRDA Computer License
- Артикул: TST15749479
- Тип поставки: Электронная (e-mail)
- Язык (версия): Английский
- Срок поставки лицензионной программы или ключа активации:
1-2 недели - Примечания: Лицензии на 1 компьютер. Обязательно приобретение Software Update License & Support.
- Платформа: Windows / Linux
- Тип лицензии: Постоянная
- Тип покупателя: Коммерческая
- Оплата картой недоступна
- Только для юр. лиц и ИП
Oracle Database Gateway for SQL Server Computer License Software Update License & Support
Экземпляр программы для ЭВМ Oracle Database Gateway for SQL Server Computer License Software Update License & Support
Oracle Database Gateway for Sybase Computer License Software Update License & Support
Экземпляр программы для ЭВМ Oracle Database Gateway for Sybase Computer License Software Update License & Support
1.3 About Oracle Database Gateway for ODBC
Oracle Database Gateway for ODBC is intended for low-end data integration solutions requiring the dynamic query capability to connect from an Oracle database to non-Oracle systems.
Any data source compatible with the ODBC standards described in this chapter can be accessed using Oracle Database Gateway for ODBC.
The capabilities, SQL mappings, data type conversions, and interface to the remote non-Oracle system are contained in the gateway. The gateway interacts with Heterogeneous Services to provide the transparent connectivity between Oracle and non-Oracle systems.
1.3 About Oracle Database Gateway for SQL Server
The capabilities, SQL mappings, data type conversions, and interface to the remote non-Oracle system are contained in the gateway. The gateway interacts with Heterogeneous Services to provide the transparent connectivity between Oracle and non-Oracle systems.
The gateway can be installed on any machine independent of the Oracle or non-Oracle database. It can be the same machine as the Oracle database or on the same machine as the SQL Server database or on a third machine as a standalone.
1. Введение
Разработайте две разные системы в бизнесе, систему 1 и систему 2, обе системы используют базы данных Oracle и SQLServer соответственно. Теперь необходимо напрямую запросить данные базы данных системы 2 в базе данных системы 1. То есть выполнение сценария SQL в Oracle может напрямую запрашивать данные в базе данных SQLServer. Oracle Transparent Gateway или Oracle Database Gateway - это инструмент, официально предоставляемый Oracle Database для расширения возможности доступа к определенным разнородным базам данных.
Oracle, шлюз и SQL Server могут быть установлены на любом хосте отдельно, если они могут быть подключены к сети. Чтобы напрямую запросить данные в SQL Server в Oracle, необходимо выполнить следующие шаги (при условии, что Oracle и SQL Server были установлены и развернуты):
Первый шаг: скачать и установить шлюз;
Шаг 2. Настройте шлюз;
Шаг 3. Сконфигурируйте конфигурацию TNS базы данных Oracle;
Часть 4. Настройте SQL Server таким образом, чтобы он мог подключаться удаленно (если он уже может подключаться удаленно, пропустите)
Шаг 5. Войдите в Oracle и создайте DBlink для проверки соединения.Oracle Database Gateway for Informix Computer License Software Update License & Support
Экземпляр программы для ЭВМ Oracle Database Gateway for Informix Computer License Software Update License & Support
Oracle Database Gateway for APPC Computer License
- Артикул: TST15749481
- Тип поставки: Электронная (e-mail)
- Язык (версия): Английский
- Срок поставки лицензионной программы или ключа активации:
1-2 недели - Примечания: Лицензии на 1 компьютер. Обязательно приобретение Software Update License & Support.
- Платформа: Windows / Linux
- Тип лицензии: Постоянная
- Тип покупателя: Коммерческая
- Оплата картой недоступна
- Только для юр. лиц и ИП
Читайте также: