A5M2で生成されたSQLをコマンドラインから実行する。
実行方法はコマンドラインツールのzipを解凍すると一緒に入っているa5m2cmd.ja.txtに記載されていた。

環境

コマンド実行環境

  • Microsoft WIndows Server 2019 Datacentor

DB

  • Amazon RDS Aurora PostgreSQL(11.15)

方法

以下のように実行

A5M2cmd "/Connect=__ConnectionType=Internal;ProviderName=PostgreSQL;UserName=${user_name};Password=${user_pass};ServerName=${db_endpoint};Port=${db_port};Database=${db_name};ProtocolVersion=30" /RunSQL /InEncoding=UTF-8 "/FileName=${sql_file_path}"

セパレータを変えている場合はオプションで指定する。
トリガー用のSQLファイルに / が指定されていた。

A5M2cmd "/Connect=__ConnectionType=Internal;ProviderName=PostgreSQL;UserName=${user_name};Password=${user_pass};ServerName=${db_endpoint};Port=${db_port};Database=${db_name};ProtocolVersion=30" /RunSQL /Separator=Slash /InEncoding=UTF-8 "/FileName=${sql_file_path}"

TODO

プロシージャ用のSQLファイルは実行できなかった。 時間切れのため未調査