使用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