プリザンターのインストール時に発生したエラー「Failed to connect to 127.0.0.1:5432」の原因と対処方法
目次
スポンサードリンク
プリザンターはノーコードで業務アプリケーションが開発できる国産のオープンソースソフトウェアです。プリザンターを普段使用している Windows11 のノートPCにインストールしようとした際にエラー「Failed to connect to 127.0.0.1:5432」が発生しました。
インストール手順の中で、CodeDefiner を実行する際に発生したエラーです。 下記のようなエラーメッセージがコンソールに表示されました。
<ERROR> Starter.TryOpenConnections: [0] Failed to connect to 127.0.0.1:5432
CodeDefiner は、ソースコードやデータベースのテーブル構成を自動生成するソフトウェです。今回は、ノートパソコン上のSQLServerにテーブルを構成する際にエラーが発生したようでした。
エラーの原因
原因は、SQLServer との接続情報を記述するファイル「Rds.json」にありました。 インストール手順の一環として、Rds.jsonを書き換える必要がありますが、書き換えが不十分でした。Rds.jsonはデフォルト状態では、Postgres向けの記述になっています。これをSQLserverように書き換える必要がありますが、その手順をスキップしてました。(公式ドキュメントにはきちんと書かれていたのを読み飛ばしてました)
エラーが発生した際のRds.json
"SaConnectionString": "Server=localhost;Database=postgres;UID=postgres;PWD=1234Cube",
"OwnerConnectionString": "Server=localhost;Database=#ServiceName#;UID=#ServiceName#_Owner;PWD=1234Cube",
"UserConnectionString": "Server=localhost;Database=#ServiceName#;UID=#ServiceName#_User;PWD=1234Cube",
修正後のRds.json
"SaConnectionString": "Server=(local);Database=master;UID=sa;PWD=1234Cube;Connection Timeout=30;",
"OwnerConnectionString": "Server=(local);Database=#ServiceName#;UID=#ServiceName#_Owner;PWD=1234Cube;Connection Timeout=30;",
"UserConnectionString": "Server=(local);Database=#ServiceName#;UID=#ServiceName#_User;PWD=1234Cube;Connection Timeout=30;",
修正後、再度 CodeDefiner を実行したところ問題なくテーブルをつくることができました。
Search
Recent Posts
- カーネル更新やパッケージのパッチ適用後、OSの再起動が必要か確認するLinuxコマンド(needs-restarting)
- OpenSSHのエラー「bad ownership or modes for chroot directory component」の原因と解消方法
- Apacheの起動状態をチェックして停止してる場合にApacheを起動するシェルスクリプト
- Amazon LinuxのOSバージョンを調べる方法|/etc/redhat-release の代替ファイル
- MYSQLでダンプファイルを取得する際に発生したエラー「Couldn't execute 'SELECT BINLOG_GTID_POS('', '0')': You are not using binary logging (1381)」の原因と対処方法