InterBaseサーバー起動時に「INET/INET connect: Service name gds db does not refer to a unique InterBase Server port number. 」のメッセージが表示される
問題
InterBaseサーバー起動時に「INET/INET_connect: Service name gds_db does not refer to a unique InterBase Server port number. A Interbase server is already using this port number or the service name does not exist in the services file」のメッセージが表示されて起動ができません。
解説
このメッセージは、Windowsの services ファイル内に InterBaseのインスタンス名とポート番号が登録されていない場合に発生します。
解決
手動で InterBase が使用するポート情報とサービス名を services ファイルに書き込みます。
- インストールの際に指定したインスタンス名とポート番号をひかえておきます。(デフォルトは インスタンス名: gds_db, ポート番号 3050)
- 管理者権限でメモ帳を起動し、C:\Windows\System32\drivers\etc\services ファイルを開きます。
- InterBaseのインスタンス名があるかどうかを確認します。
- servicesファイルに以下の内容(以下はデフォルトの場合です)を追加して、ファイルを保存します。
gds_db 3050/tcp
- InterBaseのサーバーマネージャーから InterBaseを起動します。