IBM.Data.DB2 - PullRequest
       15

IBM.Data.DB2

0 голосов
/ 28 декабря 2008

Можно ли разработать приложение для Windows, используя .NET Framework и провайдера IBM.Data.DB2 для доступа к базе данных DB2, работающей в OS / 390?

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 29 декабря 2008

IBM защищает (или, точнее, позволяет своим клиентам охранять) доступ к своему мэйнфрейму DB2. Я подозреваю, что это как-то связано с обеспечением того, чтобы только приложения, принадлежащие предприятиям, даже пытались подключиться (клиенты JDBC, у которых нет нужного файла лицензии, даже не получают свои запросы, появляющиеся на портах TCP мэйнфрейма, они блокируются на на стороне клиента) - мэйнфрейм обычно критичен для бизнеса, так как большинство настольных / серверных приложений только мечтают стать: -).

С драйверами JDBC один драйвер типа 4 используется для доступа ко всем платформам DB2 (LUW, iSeries, System z и т. Д.), Но на самом деле вам необходимо установить файл лицензии в CLASSPATH для конкретных платформ или вы получу исключение.

Этот файл лицензии имеет форму "db2jcc_cisuz.jar", где cisuz указывает, к каким платформам разрешен доступ (чаще всего используется cu, но не предоставляет доступ к iSeries или System z).

Обычно вам нужно купить DB2 Connect у IBM, чтобы получить эти файлы, и я подозреваю, что для платформы .NET будет аналогичная ситуация. Вы можете обнаружить, что продукты DB2 Connect имеют как клиентские драйверы .NET, так и JDBC (я не смотрел). Ищите «Enterprise» этого продукта, поскольку стандартные версии вряд ли будут иметь лицензию System z.

И лишь небольшая суета, это больше не OS / 390 (если только вы не один из редких японских клиентов, платящих специально за поддержку этого динозавра). Это z / OS.

0 голосов
/ 26 мая 2009

Я использовал MS Host Integration Server для соединения приложения .Net, написанного на C #, с DB2 раньше, возможно, это не то, что вы ищете, но я знаю, что это работает. Вот ссылка для получения дополнительной информации о MS HIS

0 голосов
/ 29 декабря 2008

Я не уверен насчет OS / 390, но на работе я разрабатываю приложение .Net, которое подключается к экземпляру Solaris DB2. Мы используем стандартный IBM.Data.DB2, поэтому я считаю, что OS / 390 также должна работать.

...