Hitachi

ノンストップデータベース HiRDB Version 10 UAP開発ガイド


6.4.2 Windowsクライアントのディレクトリ及びファイル構成

インストール時に自動的に作成されるファイルとディレクトリを次の表に示します。

注1

xxxxはHiRDBのインストールディレクトリ名を示します。ディレクトリ名はインストール時に指定できます。また,\Windowsはシステムディレクトリを示します。

注2

再配布ファイル,及びインストーラ用の管理ファイルは含まれていません。

注※1

HiRDBデータプロバイダ for .NET Framework用発行者ポリシーは,バージョン09-01以降のリビジョンごとのファイルを累積します。

vvはバージョン番号,rrはリビジョン番号を示します。vv,rrともにゼロサプレスします。

注※2

HiRDB XML Extensionに同梱されるため,HiRDBサーバ製品中のHiRDBクライアントには同梱されません。

表6‒18 HiRDB/Run Timeの場合のファイルとディレクトリ(Windows (x86)版のクライアント)

名   称

ディレクトリ

ファイル名

リンケージ用ライブラリ

xxxx\LIB

PDCLTX32.LIB

PDCLTXM.LIB

PDCLTXS.LIB

PDCLTXM5.LIB

コマンド・ユティリティ

xxxx\UTL

PDTRCMGR.EXE

PDCLTADM.EXE

DLLファイル

xxxx\UTL

CLTDLL.DLL

PDCLTM32.DLL

PDCLTM50.DLL

PDCLTP32.DLL

PDCLTX32.DLL

PDSQLAUXF.DLL

PDSQLAUXF71.DLL

PDCLTXM.DLL

PDOLEDB.DLL

PDCLTXS.DLL

PDCLTXM5.DLL

PDCLTM71.DLL

PDCLTM80S.DLL

PDCLTM90.DLL

PDCLTM100.DLL

PDCLTM140.DLL

JDBCドライバ

xxxx\UTL

JJDBC.DLL

PDJDBC.JAR

PDJDBC2.JAR

PDJDBC4.JAR

SQLJ

xxxx\UTL

PDRUNTIME.JAR

PDNATIVERT.JAR

PDSQLJN.DLL

HiRDBデータプロバイダ for .NET Framework

xxxx\UTL及び\Windows\assembly

PDDNDP.DLL

PDDNDPCORE.DLL

PDDNDP20.DLL

PDDNDPCORE20.DLL

xxxx\UTL及び\Windows\Microsoft.NET\assembly

PDDNDP40.DLL

PDDNDPCORE40.DLL

HiRDBデータプロバイダ for .NET Framework用発行者ポリシー

\Windows\assembly

policy.vv.rr.pddndp.dll※1

policy.vv.rr.pddndpcore.dll※1

policy.vv.rr.pddndp20.dll※1

policy.vv.rr.pddndpcore20.dll※1

\Windows\Microsoft.NET¥assembly

policy.vv.rr.pddndp40.dll※1

policy.vv.rr.pddndpcore40.dll※1

XML変換コマンド※2

xxxx\UTL

phdxmlcnv.bat

XML変換ライブラリ※2

xxxx\UTL

XMLConverter.jar

ODBCドライバ

\Windows\system32

pdodbcdrv3.dll

pdodbstp3.dll

pdclto32.dll

READMEファイル

xxxx

README.TXT

環境定義ファイル

\WINDOWS

HIRDB.INI

注1

xxxxはHiRDBのインストールディレクトリ名を示します。ディレクトリ名はインストール時に指定できます。また,¥Windowsはシステムディレクトリを示します。

注2

再配布ファイル,及びインストーラ用の管理ファイルは含まれていません。

注※1

HiRDBデータプロバイダ for .NET Framework用発行者ポリシーは,バージョン09-01以降のリビジョンごとのファイルを累積します。

vvはバージョン番号,rrはリビジョン番号を示します。vv,rrともにゼロサプレスします。

注※2

HiRDB XML Extensionに同梱されるため,HiRDBサーバ製品中のHiRDBクライアントには同梱されません。

表6‒19 HiRDB/Developer's Kitの場合のファイルとディレクトリ(Windows (x64)版のクライアント)

名   称

ディレクトリ

ファイル名

ヘッダファイル

xxxx\INCLUDE

PDBTYPES.H

PDBERRNO.H

PDBMISC.H

PDBMISCM.H

SQLDA.CBL

SQLDA64.CBL

PDBSQLDA.H

PDBSQLCSNA.H

SQLIOA.CBL

SQLIOA64.CBL

SQLCA.CBL

SQLCA64.CBL

SQLIOAD.CBL

SQLIOAD64.CBL

SQLCAD.CBL

SQLCAD64.CBL

PDDBHASH.H

PDAUXCNV.H

SQLIOAMTH.CBL

SQLIOAMTH64.CBL

SQLCAMTH.CBL

SQLCAMTH64.CBL

SQLCSNA.CBL

SQLCSNA64.CBL

SQLIOA32.CBL

SQLIOALL.CBL

SQLCNSTS.CBL

SQLCNSTD.CBL

SQLMCNCT.CBL

リンケージ用ライブラリ

xxxx\LIB

CLTDLL.LIB

PDCLTM32.LIB

PDCLTM50.LIB

PDCLTM64.LIB

PDCLTM90X.LIB

PDCLTM100X.LIB

PDCLTM140X.LIB

PDCLTX32.LIB

PDCLTX64.LIB

PDCLTXM.LIB

PDSQLAUXF.LIB

PDSQLAUXF64.LIB

PDCLTXS.LIB

PDCLTXS64.LIB

PDCLTXM5.LIB

PDCLTXM64.LIB

PDCLTM71.LIB

PDCLTM80S.LIB

PDCLTM90.LIB

PDCLTM100.LIB

PDCLTM140.LIB

コマンド・ユティリティ

xxxx\UTL

PDCPP.EXE

PDOCC.EXE

PDCBL.EXE

PDOCB.EXE

PDPREP.EXE

PDPREP7.EXE

PDPREP8.EXE

PDPREPA.EXE

PDPREPC.EXE

PDPREPG.EXE

PDJAVA.EXE

PDTRCMGR.EXE

PDCLTADM.EXE

DLLファイル

xxxx\UTL

CLTDLL.DLL

PDCLTM32.DLL

PDCLTM50.DLL

PDCLTM64.DLL

PDCLTM90X.DLL

PDCLTM100X.DLL

PDCLTM140X.DLL

PDCLTM71.DLL

PDCLTM80S.DLL

PDCLTM90.DLL

PDCLTM100.DLL

PDCLTM140.DLL

PDCLTX32.DLL

PDCLTX64.DLL

PDCLTXM.DLL

PDCLTXM64.DLL

PDOLEDB.DLL

PDSQLAUXF.DLL

PDSQLAUXF64.DLL

PDPARSE.DLL

PDCLTXS.DLL

PDCLTXS64.DLL

JDBCドライバ

xxxx\UTL

JJDBC.DLL

PDJDBC.JAR

PDJDBC2.JAR

SQLJ

xxxx\UTL

PDSQLJ.JAR

PDRUNTIME.JAR

PDNATIVERT.JAR

PDSQLJN.DLL

HiRDBデータプロバイダ for .NET Framework

xxxx\UTL及び\Windows\assembly

PDDNDP.DLL

PDDNDPCORE.DLL

PDDNDP20.DLL

PDDNDPCORE20.DLL

PDDNDP20x.DLL

PDDNDPCORE20x.DLL

xxxx\UTL及び\Windows\Microsoft.NET\assembly

PDDNDP40.DLL

PDDNDPCORE40.DLL

PDDNDP40x.DLL

PDDNDPCORE40x.DLL

HiRDBデータプロバイダ for .NET Framework用発行者ポリシー

\Windows\assembly

policy.vv.rr.pddndp.dll※1

policy.vv.rr.pddndpcore.dll※1

policy.vv.rr.pddndp20.dll※1

policy.vv.rr.pddndpcore20.dll※1

policy.vv.rr.pddndp20x.dll※1

policy.vv.rr.pddndpcore20x.dll※1

\Windows\Microsoft.NET\assembly

policy.vv.rr.pddndp40.dll※1

policy.vv.rr.pddndpcore40.dll※1

policy.vv.rr.pddndp40x.dll※1

policy.vv.rr.pddndpcore40x.dll※1

XML変換コマンド※2

xxxx\UTL

phdxmlcnv.bat

XML変換ライブラリ※2

xxxx\UTL

XMLConverter.jar

ODBC3.5ドライバ

\Windows\SysWOW64

pdodbcdrv3.dll

pdodbstp3.dll

pdclto32.dll

\Windows\system32

pdodbcdrv3x.dll

pdodbstp3x.dll

pdclto64.dll

インタフェース定義ファイル

xxxx\BIN

HIRDB.PKG

サンプル

xxxx\SAMPLEAP

CREATE.EC

SAMPLE1.EC

SAMPLE2.EC

SAMPLE3.EC

SAMPLE1.ECB

INPUTF1

INPUTF2

READMEファイル

xxxx

README.TXT

環境定義ファイル

\Windows

HIRDB.INI

メッセージオブジェクトファイル

xxxx\LIB

msgtxt

注1

xxxxはHiRDBのインストールディレクトリ名を示します。ディレクトリ名はインストール時に指定できます。また,\Windowsはシステムディレクトリを示します。

注2

再配布ファイル,及びインストーラ用の管理ファイルは含まれていません。

注※1

HiRDBデータプロバイダ for .NET Framework用発行者ポリシーは,バージョン09-01以降のリビジョンごとのファイルを累積します。

vvはバージョン番号,rrはリビジョン番号を示します。vv,rrともにゼロサプレスします。

注※2

HiRDB XML Extensionに同梱されるため,HiRDBサーバ製品中のHiRDBクライアントには同梱されません。

表6‒20 HiRDB/Run Timeの場合のファイルとディレクトリ(Windows (x64)版のクライアント)

名   称

ディレクトリ

ファイル名

リンケージ用ライブラリ

xxxx\LIB

PDCLTX32.LIB

PDCLTX64.LIB

PDCLTXM.LIB

PDCLTXS.LIB

PDCLTXS64.LIB

PDCLTXM5.LIB

PDCLTXM64.LIB

コマンド・ユティリティ

xxxx\UTL

PDTRCMGR.EXE

PDCLTADM.EXE

DLLファイル

xxxx\UTL

CLTDLL.DLL

PDCLTM32.DLL

PDCLTM50.DLL

PDCLTM64.DLL

PDCLTM90X.DLL

PDCLTM100X.DLL

PDCLTM140X.DLL

PDCLTX32.DLL

PDCLTX64.DLL

PDCLTM71.DLL

PDCLTM80S.DLL

PDCLTM90.DLL

PDCLTM100.DLL

PDCLTM140.DLL

PDCLTXM.DLL

PDCLTXM64.DLL

PDOLEDB.DLL

PDSQLAUXF.DLL

PDSQLAUXF64.DLL

PDPARSE.DLL

PDCLTXS.DLL

PDCLTXS64.DLL

JDBCドライバ

xxxx\UTL

JJDBC.DLL

PDJDBC.JAR

PDJDBC2.JAR

SQLJランタイム

xxxx\UTL

PDRUNTIME.JAR

PDNATIVERT.JAR

PDSQLJN.DLL

HiRDBデータプロバイダ for .NET Framework

xxxx\UTL及び\Windows\assembly

PDDNDP.DLL

PDDNDPCORE.DLL

PDDNDP20.DLL

PDDNDPCORE20.DLL

PDDNDP20x.DLL

PDDNDPCORE20x.DLL

xxxx\UTL及び\Windows\Microsoft.NET\assembly

PDDNDP40.DLL

PDDNDPCORE40.DLL

PDDNDP40x.DLL

PDDNDPCORE40x.DLL

HiRDBデータプロバイダ for .NET Framework用発行者ポリシー

\Windows\assembly

policy.vv.rr.pddndp.dll※1

policy.vv.rr.pddndpcore.dll※1

policy.vv.rr.pddndp20.dll※1

policy.vv.rr.pddndpcore20.dll※1

policy.vv.rr.pddndp20x.dll※1

policy.vv.rr.pddndpcore20x.dll※1

\Windows\Microsoft.NET\assembly

policy.vv.rr.pddndp40.dll※1

policy.vv.rr.pddndpcore40.dll※1

policy.vv.rr.pddndp40x.dll※1

policy.vv.rr.pddndpcore40x.dll※1

XML変換コマンド※2

xxxx\UTL

phdxmlcnv.bat

XML変換ライブラリ※2

xxxx\UTL

XMLConverter.jar

ODBC3.5ドライバ

\Windows\SysWOW64

pdodbcdrv3.dll

pdodbstp3.dll

pdclto32.dll

\Windows\system32

pdodbcdrv3x.dll

pdodbstp3x.dll

pdclto64.dll

READMEファイル

xxxx

README.TXT

環境定義ファイル

\Windows

HIRDB.INI

注1

xxxxはHiRDBのインストールディレクトリ名を示します。ディレクトリ名はインストール時に指定できます。また,\Windowsはシステムディレクトリを示します。

注2

再配布ファイル,及びインストーラ用の管理ファイルは含まれていません。

注※1

HiRDBデータプロバイダ for .NET Framework用発行者ポリシーは,バージョン09-01以降のリビジョンごとのファイルを累積します。

vvはバージョン番号,rrはリビジョン番号を示します。vv,rrともにゼロサプレスします。

注※2

HiRDB XML Extensionに同梱されるため,HiRDBサーバ製品中のHiRDBクライアントには同梱されません。

表6‒21 ODBCドライバの場合のファイルとディレクトリ(Windowsクライアント)

名   称

ディレクトリ

ファイル名

セットアップファイル

\Windows

DRVSETUP.EXE

DRVSTP32.EXE

セットアップ用DLL

HIRDBSTP.DLL

HRDSTP32.DLL

ドライバ本体

PDODBDRV.DLL

PDODBD32.DLL

HiRDB/ClientDLL

PDCLTLIB.DLL

PDCLTL32.DLL

\Windowsは,システムディレクトリを示します。

注※

EM64TマシンのWindowsクライアントでは作成されません。

●リンケージ用ライブラリの用途別の使用ファイル

リンケージ用ライブラリの用途別の使用ファイルを次の表に示します。

表6‒22 リンケージ用ライブラリの用途別の使用ファイル(Windowsクライアント)

用途

使用するファイル

HiRDBクライアントでのプラットフォームごとのライブラリ提供状況

アドレッシングモード

Windows (x86)

Windows (x64)

通常のUAP

cltdll.dll

32ビット

XAインタフェース接続(静的登録又は動的登録)

シングルスレッド用

pdcltx32.dll

32ビット

pdcltxs.dll

32ビット

pdcltx64.dll

64ビット

pdcltxs64.dll

64ビット

マルチスレッド用

pdcltxm.dll

32ビット

pdcltxm64.dll

64ビット

複数接続機能(マルチスレッド用)

pdcltm32.dll

32ビット

pdcltm50.dll

32ビット

pdcltm71.dll

32ビット

pdcltm80s.dll

32ビット

pdcltm90.dll

32ビット

pdcltm100.dll

32ビット

pdcltm140.dll

32ビット

pdcltm64.dll

64ビット

pdcltm90x.dll

64ビット

pdcltm100x.dll

64ビット

pdcltm140x.dll

64ビット

SQL補助関数用

pdsqlauxf.dll

32ビット

pdsqlauxf71.dll

32ビット

pdsqlauxf64.dll

64ビット

(凡例)

○:サポートしています。

×:サポートしていません。

−:該当しません。

注※

TMに登録するスイッチ名称で,静的登録又は動的登録のどちらかに切り替えられます。

●各トランザクションマネジャが使用するライブラリ

各トランザクションマネジャが使用するライブラリ一覧を次の表に示します。

表6‒23 各トランザクションマネジャが使用するライブラリ一覧(Windowsクライアント)

トランザクションマネジャ

ライブラリ名

バックエンドサーバ接続保持機能

HiRDBクライアントでのプラットフォームごとのライブラリ提供状況

アドレッシングモード

Windows (x86)

Windows (x64)

OpenTP1

pdcltx32.dll

32ビット

pdcltxs.dll

32ビット

pdcltx64.dll

×

64ビット

pdcltxs64.dll

×

64ビット

TPBroker for C++

pdcltxm.dll

32ビット

TUXEDO

pdcltxs.dll

32ビット

(凡例)

可:バックエンドサーバ接続保持機能を使用できます。

否:バックエンドサーバ接続保持機能を使用できません。

○:サポートしています。

×:サポートしていません。

●ライブラリと作成コンパイラの一覧

ライブラリと作成コンパイラの一覧を次の表に示します。

表6‒24 ライブラリと作成コンパイラの一覧(Windowsクライアント)

プラットフォーム

ライブラリ名

作成コンパイラのバージョン

使用するVisualCランタイム

Windows (x86)

cltdll.dll

VisualC++2.0

マルチスレッドスタティック

pdsqlauxf.dll

pdcltm32.dll

VisualC++4.2

マルチスレッドDLL

pdcltx32.dll

pdcltxm.dll

pdcltxs.dll

pdcltm50.dll

VisualC++5.0

pdcltxm5.dll

pdcltm71.dll

Visual Studio .NET 2003

マルチスレッドスタティック

pdsqlauxf71.dll

jjdbcinter.dll

Visual Studio 2003

pdcltm80s.dll

Visual Studio 2005

pdcltm90.dll

Visual Studio 2008

マルチスレッドDLL

pdcltm100.dll

Visual Studio 2010

pdcltm140.dll

Visual Studio 2017

Windows (x64)

pdcltm64.dll

Visual Studio 2005

マルチスレッドDLL

pdcltx64.dll

pdcltxs64.dll

pdcltxm64.dll

pdsqlauxf64.dll

マルチスレッドスタティック

pdcltm90x.dll

Visual Studio 2008

マルチスレッドDLL

pdcltm100x.dll

Visual Studio 2010

pdcltm140x.dll

Visual Studio 2017