問題判別の手引き

前提条件または関連製品に関する問題

この項では、データウェアハウスセンターを使ってインストールおよび構成した製品で発生するエラーについて詳述します。

Oracle データ・ソースの DataJoiner バージョン 2 の CREATE SERVER MAPPING ステートメントで障害が起きた

DataJoiner バージョン 2 の CREATE SERVER MAPPING SQL ステートメントが、 データウェアハウスセンターがインストールされているワークステーションで失敗しました。

DB2SYSC.EXE -- Ordinal not found というメッセージが出されるか、 または SERVER MAPPING が、SQL*Net データ・アクセス・モジュールをロードできないために失敗したという意味のメッセージが出されます。

原因

ORANT\BIN ディレクトリー内の ORA73.DLL ファイルではなく、 データウェアハウスセンターに付属している ORA73.DLL ファイルに DataJoiner がアクセスしたため、 CREATE SERVER MAPPING ステートメントは失敗しました。 この事態が起きるのは、DataJoiner がパス・システム変数を介して Oracle DLL を探索するからです。 システム・パスは、データウェアハウスセンターのインストール時に更新されて、 データウェアハウスセンターに付属している ORA73.DLL ファイルが入っているディレクトリーが組み込まれます。

処置

パス・システム変数を更新してください。 Oracle ORA73.DLL ファイルが入っているディレクトリー (ORANT\BIN) が、 パスの先頭に指定されている (VWSWIN\IWH\ODBC32 ディレクトリーの前) ことを確認してください。

Windows NT または Windows 2000 エージェント・サイトから DB2 データベースに接続できない

Windows NT または Windows 2000 エージェント・サイトから、 DB2 ソース・データベース、ターゲット・データベース、 またはウェアハウス・コントロール・データベースにアクセスできません。

原因

この問題は、以下のいくつかの原因によって起きます。

処置

以下の解決法を試してみてください。

UNIX で ODBC データ・ソースに接続できない

原因

ODBC 接続タイプを選択した場合、ODBC は、.odbc.ini ファイル内のデータ・ソース名と必須属性を使います。 この制御ファイルは、 ウェアハウス・エージェント・プロセスの始動に使われるユーザー ID のホーム・ディレクトリーに置かれていなければなりません。

処置

.odbc.ini ファイルが正しいディレクトリー内にあることを確認してください。 「エージェント・サイト (Agent Site)」ノートブックの「パラメーター (Parameters)」ページで、 ウェアハウス・エージェント・プロセスを始動するのに使うユーザー ID が見つかります。

また、.odbc.ini ファイル内でデータ・ソースが正しく定義されていることも確認してください。

TCP/IP を使って Windows NT または Windows 2000 から AS/400 に接続できない

TCP/IP を使って、DB2 コネクト (Windows NT 版または Windows 2000 版) ワークステーションから AS/400 に接続しようとしました。

原因

この構成はサポートされていません。

処置

TCP/IP を使ってクライアント・ワークステーションから DB2 コネクト (Windows NT 版または Windows 2000 版) ワークステーションへの接続を試みてから、 APPC を使ってホストへの接続を試みてください。 詳細を知るには、DB2 コネクト (Windows NT 版または Windows 2000 版) ワークステーションで次のようなトレースを実行してください。

  1. コマンド・プロンプトから、次のように入力します。
    db2trc on -1 8000000
    
  2. 問題が再現されます。
  3. コマンド・プロンプトから、次のように入力します。
    db2trc dmp db2.trc
    
  4. トレースをオフにするには、コマンド・プロンプトで次のように入力します。
    db2trc off
    

Sybase ソースへの接続で障害が起きた

Sybase ウェアハウス・ソースに (表定義のインポートまたはステップの実行のために) 接続しようとしましたが、 Sybase オープン・クライアント・コンテキストで障害が起きたことを示すエラーを受け取りました。

原因

このエラーは、ウェアハウス・エージェントを実行している環境における問題が原因で起きることがあります。

処置

ウェアハウス・エージェントと Sybase クライアントが、 言語環境の設定で対立していないことを確認します。 また、Windows NT または Windows 2000 エージェントを使用する場合、 システム・プロセスとしてではなく、ユーザー・プロセスとして、 ウェアハウス・エージェント・デーモンまたはウェアハウス・サーバーを実行してください (デフォルト・エージェントを使う場合)。

言語環境の設定を確認および変更するには、次のようにします。

  1. 「スタート」−>「設定」−>「コントロール パネル」をクリックします。
  2. 「システム」アイコンをダブルクリックします。
  3. 「環境」タブをクリックします。
  4. LANG システム環境変数を除去 (または名前変更) して、システム環境設定値を更新します。

    AIX および Solaris 操作環境エージェントの場合、LANG および LC_ALL 環境変数に指定されている値が、 locale.dat ファイルのすべての該当セクションにも定義されている (たとえば [SUN][SUN_SRV4]) ことを確認します。 locale=xx_xxx 項目が、このファイル内の locale=C,.... 項目よりも前にあることを確認します。

    環境変数は、/usr/lpp/db2_07_01/bin/IWH.environment または /opt/IBMdb2/V7.1/bin/IWH.environment にあります。

  5. SYBASE システム環境変数が、正しいディレクトリーを指していることを確認します。
  6. 「OK」をクリックします。

Windows NT ウェアハウス・エージェント・デーモンまたはウェアハウス・サーバーをユーザー・プロセスとして実行するには、以下のようにします。

  1. 「スタート」−>「設定」−>「コントロール パネル」をクリックします。
  2. 「サービス」アイコンをダブルクリックします。

    「サービス」ウィンドウがオープンします。

  3. ウェアハウス・エージェント・デーモンまたはウェアハウス・サーバーを選択します。
  4. 「起動」をクリックします。

    「サービス」ウィンドウがオープンします。

  5. 「ログオン」エリアの「アカウント」をクリックします。
  6. 有効なユーザー ID を「アカウント」フィールドに入力します。
  7. 「パスワード」および「パスワードの確認入力」フィールドにパスワードを入力します。
  8. 「OK」をクリックします。

    「サービス」ウィンドウがクローズします。

  9. 「サービス」ウィンドウで「閉じる」をクリックします。
  10. ウェアハウス・エージェント・デーモンまたはウェアハウス・サーバーを実行するワークステーションを再始動します。

Windows 2000 ウェアハウス・エージェント・デーモンまたはウェアハウス・サーバーをユーザー・プロセスとして実行するには、 以下のようにします。

  1. 「スタート」−>「設定」−>「コントロール パネル」−>「管理ツール」−>「サービス」をクリックします。

    「サービス」ウィンドウがオープンします。

  2. ウェアハウス・エージェント・デーモンまたはウェアハウス・サーバーを右マウス・ボタンでクリックしてから、「プロパティ」をクリックします。
  3. 「ログオン」タブをクリックします。
  4. サービスの実行対象の Windows 2000 ユーザーを選択します。
  5. 「OK」をクリックします。
  6. 「サービス」ウィンドウで「閉じる」をクリックします。
  7. ウェアハウス・エージェント・デーモンまたはウェアハウス・サーバーを実行するワークステーションを再始動します。

FTP ログに「NAMEFMT not a valid command (NAMEFMT は無効なコマンド)」と表示された

原因

このメッセージが表示されるのは、FTP サーバー・システムが NAMEFMT コマンドをサポートしていない場合です。 NAMEFMT コマンドは AS/400 固有の FTP サブコマンドです。

処置

このメッセージが表示されても問題はありません。 無視することができます。

別売りの ODBC ドライバーの使用時にウェアハウス・サーバーまたはウェアハウス・エージェントが応答しない

データウェアハウスセンター用の別売りの ODBC ドライバーを使用していますが、 ウェアハウス・サーバーまたはウェアハウス・エージェントが応答しません。

原因

データウェアハウスセンターに付属しているもの以外の ODBC ドライバーでは、 多くの場合、ユーザーまたはアプリケーションがそのソースのいずれかに接続しようとすると、 通知、警告、またはエラーのメッセージが出されます。 データウェアハウスセンターは、 バックグラウンドのシステム・プロセスとして実行されるので、メッセージは表示されません。 しかし、ODBC ドライバーは、メッセージに対するユーザーの応答を待ちます。

処置

データウェアハウスセンターの使用時にこのような症状が出た場合、 ODBCTEST ツールを使って接続をテストしてください。 コマンド行に以下のコマンドを入力して ODBC ソースに接続してください。

ODBCTEST <system dsn name> <odbc user ID> <password>

ここで <odbc user ID> は、 データベースに接続するのに使用する ODBC ユーザー ID であり、 <password> は、ODBC ユーザー ID のパスワードです。

ODBCTEST ツールは、コマンド・ウィンドウにメッセージを書き込みます。 ODBC 関連のメッセージが表示されたら、ODBC メッセージの説明に従って処置を行うか、 またはデータウェアハウスセンターに付属の ODBC ドライバーを使用してください。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]