In | hConnection | サーバーを識別する接続ハンドル。接続ハンドルは PvConnectServer()関数によって取得されます。 |
In | dbNameExisting | 既存のデータベース名。 |
In | dbNameNew | 新規のデータベース名。データベース名を変更しない場合は、このパラメーターにヌルを設定します。 |
In | dictPath | 辞書パス。 |
In | dataPath | データ パス。デフォルトのデータ パス(つまり、辞書パスと同じパス)を使用するには、この値にヌルを設定します。 複数のパスに保存された MicroKernel エンジン データ ファイルを含んでいるデータベースを変更する場合は、このパラメーターにセミコロン(;)で区切られた一覧を指定します。たとえば、次のようにします。 C:\data\path1;C:\data\path2 |
In | dbFlags | データベース フラグ。P_DBFLAG_ 定数を組み合わせて指定できます。 P_DBFLAG_RI(参照整合性およびトリガーを含む、整合性制約を設定します。) P_DBFLAG_BOUND(データベース名を辞書にスタンプし、そのデータベースのみが DDF を使用できるようにします。) P_DBFLAG_DBSEC_AUTHENTICATION(データベース セキュリティ認証の混合セキュリティを使用します。Btrieve セキュリティ ポリシーを参照してください)。 P_DBFLAG_DBSEC_AUTHORIZATION(データベース セキュリティ認証のデータベース セキュリティ ポリシーを使用します。Btrieve セキュリティ ポリシーを参照してください)。 P_DBFLAG_LONGMETADATA(メタデータ バージョン 2 を使用します。メタデータのバージョンを参照してください)。 |
P_OK | 操作は成功しました。 |
P_E_INVALID_HANDLE | 接続ハンドルが無効です。 |
P_E_NULL_PTR | ヌル ポインターによる呼び出しです。 |
P_E_ACCESS_RIGHT | 操作を実行するための十分なアクセス権がありません。 |
P_E_NOT_EXIST | 名前付きデータベースがサーバー上にありません。 |
P_E_FAIL | その他の理由により失敗しました。 |
フラグの組み合わせ | 相当するセキュリティ モデル |
フラグなし | クラシック |
P_DBFLAG_DBSEC_AUTHENTICATION | 混合 |
P_DBFLAG_DBSEC_AUTHENTICATION + P_DBFLAG_DBSEC_AUTHORIZATION | データベース |