プログラムで Access ドライバーのオプションの設定
オプション | 説明 | 認証方法 |
---|---|---|
バッファー サイズ | ディスクとの間でデータを転送するために Microsoft Access によって使用される内部バッファーのサイズ (キロバイト単位)。 既定のバッファー サイズは 2048 KB です (2048 と表示されます)。 256 で割り切れる任意の整数値を入力できます。 | このオプションを動的に設定するには、SQLConfigDataSource の呼び出しで MAXBUFFERSIZE キーワード (keyword)を使用します。 |
データ ソース名 | 給与計算や担当者など、データ ソースを識別する名前。 | このオプションを動的に設定するには、SQLConfigDataSource の呼び出しで DSN キーワード (keyword)を使用します。 |
データベース | データベースを選択または作成しなくても、Microsoft Access データ ソースを設定できます。 セットアップ時にデータベースが指定されていない場合、ユーザーはデータ ソースに接続するときにデータベース ファイルを選択するように求められます。 | このオプションを動的に設定するには、SQLConfigDataSource の呼び出しで DBQ キーワード (keyword)を使用します。 |
説明 | データ ソース内のデータの説明 (省略可能)。たとえば、"採用日、給与履歴、およびすべての従業員の現在のレビュー" などです。 | このオプションを動的に設定するには、SQLConfigDataSource の呼び出しで DESCRIPTION キーワード (keyword)を使用します。 |
排他的 | [ 排他 ] ボックスが選択されている場合、データベースは排他モードで開き、一度に 1 人のユーザーのみがアクセスできます。 排他モードで実行すると、パフォーマンスが向上します。 | このオプションを動的に設定するには、SQLConfigDataSource の呼び出しで EXCLUSIVE キーワード (keyword)を使用します。 |
ImplicitCommitSync | トランザクションの外部で行われた変更をデータベースに書き込む方法を決定します。 この値は、最初は "はい" に設定されています。つまり、Microsoft Access ドライバーは、内部/暗黙的なトランザクションのコミットが完了するまで待機します。 | このオプションは、Microsoft Access ドライバーの [ 詳細設定オプションの設定 ] ダイアログ ボックスに含まれています。 |
ページ のタイムアウト | ページ (使用されていない場合) がバッファー内に残ってから削除されるまでの時間をミリ秒単位で指定します。 Microsoft Access ドライバーの場合、既定値は 500 ミリ秒 (0.5 秒) です。 このオプションは、ODBC ドライバーを使用するすべてのデータ ソースに適用されます。 固有の遅延のため、ページ タイムアウトを 0 にすることはできません。 ページ タイムアウト オプションがその値より下に設定されている場合でも、ページ タイムアウトを固有の遅延よりも小さくすることはできません。 |
このオプションを動的に設定するには、SQLConfigDataSource の呼び出しで PAGETIMEOUT キーワード (keyword)を使用します。 |
[読み取り専用] | データベースを読み取り専用として指定します。 | このオプションを動的に設定するには、SQLConfigDataSource の呼び出しで READONLY キーワード (keyword)を使用します。 |
システム データベース | アクセスする Microsoft Access データベースで使用する Microsoft Access システム データベースの完全パス。 [ システム データベース ] ボタンをクリックして、使用するシステム データベースを選択します。 ODBC Microsoft Access ドライバーは、ユーザーに名前とパスワードの入力を求めます。 既定の名前は管理で、管理 ユーザーの Microsoft Access の既定のパスワードは空の文字列です。 Microsoft Access データベースのセキュリティを強化するには、新しいユーザーを作成して管理 ユーザーを置き換え、管理 ユーザーを削除するか、管理 ユーザーがアクセスできるオブジェクトを変更します。 |
このオプションを動的に設定するには、SQLConfigDataSource の呼び出しで SYSTEMDB キーワード (keyword)を使用します。 |
Threads | エンジンで使用するバックグラウンド スレッドの数。 Microsoft Access ドライバーの場合、この値の既定値は 3 ですが、変更できます。 データベースに大量のアクティビティがある場合、ユーザーはスレッドの数を増やしたい場合があります。 このオプションは、Microsoft Access ドライバーの [ 詳細設定オプションの設定 ] ダイアログ ボックスに含まれています。 |
このオプションを動的に設定するには、SQLConfigDataSource の呼び出しで THREADS キーワード (keyword)を使用します。 |
UserCommitSync | Microsoft Access ドライバーが明示的なユーザー定義トランザクションを非同期的に実行するかどうかを決定します。 この値は、最初は "Yes" に設定されています。これは、ユーザー定義トランザクションのコミットが完了するまで Microsoft Access ドライバーが待機することを意味します。 このオプションを False に設定すると、マルチユーザー環境で予期しない結果が生じる可能性があります。 |
このオプションを動的に設定するには、SQLConfigDataSource の呼び出しで USERCOMMITSYNC キーワード (keyword)を使用します。 |