Delphi
psqlスクリプトが戻ってきたことをどのように見つけることができるかを使用して
password authentication has failed for user "myadmin"
次のスクリプトを実行する場合(psqlRun.bat)
"C:\Program Files\PostgreSQL\9.0\bin\psql.exe" -h localhost -p 5433 -d TestDB -U myadmin -f someSQLscript.sql
上記のスクリプトは、shellexecuteを使用して実行されました
ReturnedValue:= ShellExecute(Handle,'open',PChar('C:\psqlRun.bat'), nil, nil, SW_SHOWNORMAL);
戻り値は32を超えていましたが(正常に実行されました)、パスワード認証に失敗しました。パスワードが失敗した場合にスクリプトが失敗したかどうかをdelphiで確認する方法はありますか?が作成されていない可能性があるためpgpass.conf
、ファイルでユーザーパスワードを確認できません。ユーザーがパスワードを知らないか、間違ったパスワードを入力した可能性があります。
プログラムで認証が失敗したかどうかを確認する方法は?
注:Postgresql 9.0