Как настроить федерацию данных DB2 Express-C для источника данных SYBASE?

StackOverflow https://stackoverflow.com/questions/4227713

Вопрос

Я хочу сделать поля в удаленном общественном базе данных Sybase, изложенной в http://www.informatics.jax.org/software.shtml#sql. появляются локально в нашей схеме DB2 проекта. Для этого я собирался использовать Федерацию данных, однако я не могу по-видимому, чтобы установить библиотеку источников данных (Sybase-Speate файл libdb2ctlib.so для Linux), потому что только DB2 и Infomatix работают OOTB с DB2 Express-C V9.5 (какая версия в настоящее время работает, я также попробовал последний V9.7.)

От непонятной документации IBM и сообщений форума, лучшее, что я могу собрать, нам нужно потратить $ 675 на http://www-01.ibm.com/software/data/infospherse/federater-server/ Чтобы получить поддержку Sybase, но бюджет-мудрый, который немного выходит из вопроса.

Итак, есть ли бесплатный метод с использованием предыдущих версий инструментов (как кажется, информационный интегратор DB2 был перенесен в качестве сервера InfoSphere Federation) для настройки обертков данных DB2 для Sybase? В качестве альтернативы, есть ли другой подход Non-MySQL, который мы можем использовать, например, переключение наших местных СУБД от DB2 в PostgreSQL? Соответствует ли последняя поддержка данных / Федерация?

Это было полезно?

Решение

DB2 Express-C не позволяет федеративными ссылками на любую удаленную базу данных, даже не другие базы данных DB2. Вы правы, что сервер Infoshere Federation требуется для Federate DB2 к источнику данных Sybase. Я не знаю, поддерживает ли PostgreSQL, поддерживает федеративные ссылки на Sybase.

Другие советы

Дерек, есть несколько способов создать функциональную базу данных. Одним из них является использование возможности федеративной базы данных, которая встроена в DB2 Express-C. Тем не менее, DB2 Express-C может только финансировать данные из конкретных источников данных, т.е. других баз данных DB2 и стандартных веб-сервисов в отрасли. Чтобы добавить Sybase в этот список, вы должны приобрести продукт IBM Federation Server. Другим способом является использование возможностей DB2 для создания пользовательских функций в DB2 Express-C, используя API OLE DB для доступа к другим источникам данных. Поскольку OLE DB - это технология на основе Windows, могут сделать только серверы DB2, работающие на Windows. То, что вы делаете, это создать таблицу UDF, которую вы можете затем использовать где угодно, что вы ожидаете увидеть набор результатов таблицы, например, определение просмотра. Например, вы можете определить представление, который использует ваш UDF для материализации результатов. Эти результаты будут поступать из запроса (через OLE DB) ваших данных Sybase (или любых других ресурсов данных OLE DB). Вы можете найти больше информации здесь http://publib.boulder.ibm.com/infocenter/idm/v2r2/index.jsp?topic=/com.ibm.datatools.ruotines.doc/topics/coledb_cont.html.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top