データコネクションリソースの基本的な内容の定義を完了すると、いくつかのオプション情報によってリソースをカスタマイズすることができます。次のオプションは [データコネクションのプロパティ] インフォボックスの [オプション] タブで使用でき、あらゆる種類のデータ接続に適用されます。
[データコネクションリソース] インフォボックスを開くには、[設計] - [設計のプロパティ] を選択するか、要素リストの設計要素をダブルクリックします。
データ接続について同時接続の最大数を設定します。デフォルトは 1 です。
デフォルトでは、このオプションがオンになっており、キーフィールドの値が変更されないようになっています。キーフィールドは、バックエンド検索で使用されます。
このオプションは、 Notes® 文書内の対応するフィールドが編集されていない場合、外部データソース内のフィールドが更新されないようにします。
テーブルの個々の列に対する更新をモニターするトリガが外部システムにある場合は、このオプションを使用します。
このオプションにより、Notes 文書が開かれたときから外部データが変更されていないことを確認します。変更されていた場合、外部データソースへの更新は失敗します。
このオプションが有効なときに Notes 文書のデータを変更して文書を保存する場合、文書を保存したとしても、追加の変更をする前に文書を終了しなければなりません。
メモ 文書へのアクセスに HTTP サーバーを使用するときは、「矛盾の検出」はサポートされません。
キーフィールド以外のフィールドについてだけ後続の空白を削除するかどうか指定をします。
エラーが発生すると何が起こるかを指定します。エラー情報を戻すか、精度を落とすか、データを切り捨てるように設定することができます。どのオプションを使用するかは、送信されるデータの種類によって異なります。例えば、ソースアプリケーションがターゲットの Notes フィールドよりも高い精度をサポートしている場合には、数値データについて精度を落としてもかまわない場合があります。長いテキスト文字列を扱う場合、2 つのフィールド文字列の長さが異なるデータを切り捨てるように設定することがあります。データの切り捨てを選択すると、数値データの精度が落ちる可能性があるため、注意してください。データの完全な保全性が要求される場合には、エラー情報を戻すように選択することもできます。データの切り捨ては、キーフィールドに対しては絶対に選択しないでください。選択すると、アプリケーションが正しく機能しなくなる可能性があります。
要求するレコードがない場合は、エラーメッセージを戻すか、エラーを無視してデータの検索を続行するか、外部レコードを作成するように、このオプションを設定することができます。例えば、外部テーブルが何らかの理由で同期しなくなり、文書に対応する DB2® の行がない場合、このオプションは DB2 で外部レコードを作成して、文書スタブを使用できるようにします。それ以外の場合は、エラーメッセージが戻され、スタブ文書は開くことも使用することもできません。
上記の一般的なオプション以外に、一部のアプリケーションではカスタム設定ができます。
アプリケーション |
設定 |
使用法 |
---|---|---|
DB2 |
データジャーナリング |
このオプションを選択して、ジャーナルデータソース以外のデータソースに対して SQL 照会を実行できるようにします。例えば、ジャーナル処理のない IBM® eServer™ iSeries® データベースのように、データソースがジャーナルデータ以外のデータである場合、このオプションを選択しないと、SQL 照会はサポートされません。このオプションによってアクセスモードが読み込み専用 (トランザクション分離レベルのコミットされていない読み込み) に設定され、SQL 照会が可能になります。デフォルトのアクセスレベルは、読み書き可能 (トランザクション分離レベルのコミットされた読み取り) に設定されています。 |
ODBC |
シングルスレッド |
ODBC ドライバの中には、マルチスレッドの実行をサポートしていないものがあります。そのようなドライバを使用する場合に、[シングルスレッド] オプションを設定すると、ドライバがマルチスレッドを実行しないようにできます。Intersolv ODBC ドライバのリリース 3.01 以上は、マルチスレッド形式です。特にアプリケーションのトラフィック量が大きいときなどに、不正な動作または説明できない動作が発生したら、このオプションをシングルスレッドに設定し、その処理をやり直します。 |
OLE DB |
プロバイダ |
OLE DB プロバイダが使用するプログラム ID です。 |
OLE DB |
プロバイダ文字列 |
必須のプロバイダ文字列値です。このフィールドは、 OLE DB DBPROP_INIT_PROVIDERSTRING プロパティにマップされます。 |
OLE DB |
認証サービス |
プロバイダが使用する認証サーバーの名前です。このフィールドは、OLE DB DBPROP_AUTH_INTEGRATED プロパティにマップされます。 |