2

私の要件は、名前付きインスタンスを作成することですが、同じマシンで実行されているデフォルトのインスタンスがあり、何らかの管理コンソールまたはコマンドラインを介してそれに接続しています。

を使用してfirebird 2.5秒のインスタンスを作成しました

instsvc install -auto -superserver -guardian -name secondservice
instsvc start -name secondservice

これにより、エンジン サービスとガーディアン サービスが作成され、firebird コントロール センターとサービス ウィンドウを使用して動作することが確認されました。

ただし、パラメーターをホスト名に localhost/secondservice として配置すると、ibo コンソールを使用してインスタンスに接続できません。また、isql を使用してインスタンスに接続することもできません。

isql localhost\secondservice:employee  

http://downloads.sourceforge.net/project/firebird/firebird-win32/2.5.4-Release/Firebird-2.5.4.26856-0_Win32.zipから zip ファイルをダウンロードしました

何が欠けているのか誰にも分かりますか?

4

2 に答える 2

3

Firebird には、SQL Server のような名前付きインスタンスの概念がありません。2 番目のインスタンスを実行する場合は、firebird.confそのインスタンスのファイルの構成オプションに別の値RemoteServicePort(デフォルトは 3050) を指定する必要があり、接続時にそのポート番号を指定する必要があります (たとえば、 でポートを構成したとします13050)。

isql localhost/13050:employee

サーバーの複数のインスタンスを実行するには、インスタンスごとに個別にインストールする必要もあります。

于 2015-07-30T18:33:21.413 に答える