コマンド ライン インターフェイス ユーティリティ : pvddl
 
このページをシェアする                  
pvddl
説明
pvddl は、コマンド ファイルで一連の SQL ステートメントを実行するのに使用します。
概要
pvddl database commandfile
[-separator character] [-username username] [-password password] [-server servername] [-port number] [-stoponfail] [-log logfile]
オプション
database
commandfile 内の SQL ステートメントが実行されるデータベース。これはデータベース名またはサーバー DSN です。
commandfile
SQL ステートメントを含むテキスト ファイル。データ定義言語など、ある種の SQL ステートメントは、コマンド ファイルでの使用に向いています。これは、SELECT などのデータ操作とは対照的です。SELECT ステートメントは使用できますが、結果セットは標準出力に返されません。
コマンド ファイル内では、各コマンド間に区切り文字が必要です。-separator character を参照してください。
メモ:pvddl は Unicode 文字をサポートしません。コマンド ファイルで Unicode 文字を使用している場合は、pvddl により "指定されたサーバーに接続できません。" というエラー メッセージが返されます。
-separator character
commandfile で SQL ステートメントを区切るのに使用する文字です。有効な文字は印刷可能な任意の文字です。ただし、その文字が SQL ステートメント内に出現しないことを確認してください。一般的に使用される文字は、シャープ記号(#)、セミコロン(;)、および単価記号(@)です。
メモ:Linux および OS X では、セミコロンの区切り文字を一重引用符で囲む必要があります。これをしない場合、commandfile の最初の pvddl ステートメントしか正しく実行されません。残りのステートメントはエラーもなく実行されたように見えますが、正しく実行されていません。
-username username
セキュリティが有効なデータベースに定義されたユーザーの名前。
-password password
username で識別されるユーザーのパスワード
-server servername
データベースが定義されているサーバーの名前。このオプションが指定されていない場合は、ローカル マシンと見なされます。サーバーの IP アドレスを指定することもできます。
-port number
servername 上で動作しているデータベース エンジンが受信待ちしている TCP ポート番号。このオプションが指定されていない場合は、デフォルト ポート 1583 と見なされます。ポート 1583 はリレーショナル エンジンが使用するデフォルトのポートです。
-stoponfail
commandfile 内の最初の SQL エラーで停止します。エラーが発生すると Pvddl はエラー コード PS_E_FAIL を返します(10 進数の -2147467259 と同等です)。SQL エラーが発生した後のデフォルトの動作は pvddl の継続です。
-log logfile
ログを標準出力(stdout)ではなく、ファイルに出力します。logfile には出力を記録するファイル名を指定します。ファイルのパスを指定することもできます。パスを省略すると、logfile は dvddl と同じディレクトリに作成されます。
関連項目
使用できる SQL 構文に関する詳細については、『SQL Engine Reference』を参照してください。