CLI バインド・ファイルおよびパッケージ名
CLI パッケージは、データベースが作成またはアップグレードされるとき、またはフィックスパックがクライアントまたはサーバーのいずれかに適用されるときに、自動的にデータベースにバインドされます。 ただし、ユーザーが意図的にパッケージをドロップした場合には、 db2cli.lst を再バインドする必要があります。
- Linux® および UNIX
db2 bind BNDPATH/@db2cli.lst blocking all grant public
- Windows
db2 bind "%DB2PATH%\bnd\@db2cli.lst" blocking all grant public
- db2clipk.bnd
- db2clist.bnd
CLI パッケージ ( db2clist.bnd や db2cli.lstなど) をワークステーションまたはホスト・サーバーにバインドするときに生成される警告が予期されます。 これは、 Db2® データベース・システムは汎用バインド・ファイルを使用しますが、 CLI パッケージのバインド・ファイル・パッケージには、特定のプラットフォームに適用されるセクションが含まれているためです。 そのため、サーバーへのバインド中に、そのサーバーに適用されないプラットフォーム固有のセクションを検出すると、Db2 データベース・システムは警告を生成することがあります。
LINE MESSAGES FOR db2clist.bnd
------ --------------------------------------------------------------------
235 SQL0440N No authorized routine named "POSSTR" of type
"FUNCTION" having compatible arguments was found.
SQLSTATE=42884
バインド・ファイル名 | パッケージ名 | Linux、UNIX、および Windows 上の Db2 サーバーで必要 | ホスト・サーバーで必要? | 説明 |
---|---|---|---|---|
db2clipk.bnd | SYSSHxyy | はい | はい | 動的プレースホルダー - スモール・パッケージ WITH HOLD |
SYSSNxyy | はい | はい | 動的プレースホルダー - スモール・パッケージ NOT WITH HOLD | |
SYSLHxyy | はい | はい | 動的プレースホルダー - ラージ・パッケージ WITH HOLD | |
SYSLNxyy | はい | はい | 動的プレースホルダー - ラージ・パッケージ NOT WITH HOLD | |
db2clist.bnd | SYSSTAT | はい | はい | 共通静的 CLI 関数 |
db2schema.bnd | SQLL9VYY | はい | いいえ | カタログ関数サポート |
注:
例えば、動的パッケージの場合、
以前のバージョンの Db2 サーバーは、すべてのバインド・ファイルを必要とするわけではないため、バインド時にエラーを返します。 バインド・オプション SQLERROR CONTINUE を使用して、すべてのプラットフォームで同じパッケージをバインドでき、そこでサポートされていないステートメントについてはエラーが無視されるようにします。 |
db2schema.bnd バインド・ファイル
db2schema.bnd バインド・ファイルは、データベースの作成時またはアップグレード時に自動的にバインドされるか、 Linux、UNIX、および Windows 上の Db2 サーバーにフィックスパックが適用され、これらのタイプのサーバーにのみ存在します。 このバインド・ファイルはサーバー側に存在します。 パッケージがユーザーによって意図的にドロップされた場合か、 またはデータベースの作成またはアップグレード時に SQL1088W (+1088) 警告を受け取った場合には、 それを (サーバーから) 手動でバインドすることが必要になります。
必要となるのは、このパッケージの最新バージョンだけです。
bind db2schema.bnd blocking all grant public
データベースの作成またはアップグレード後に SQL1088W 警告を受け取り、 db2schema.bnd パッケージが欠落している場合は、 applheapsz データベース構成パラメーターを 128 以上に増やして、再バインドを試行してください。 バインド時にエラーが出ないようにしてください。