ネットワーク環境でFirebird DBにアクセスするプログラムを作成しました。2台以上のコンピュータでネットワークを介してinterbase/firebird dbにアクセスする方法
ネットワークの2つの異なるポイントでネットワーク経由でDBに正常にアクセスします。
しかし、私は二つのプログラムを開くと同時に、この例外がDBに接続しようとし、第2のプログラム、にスローされます。
アクセスするためにどのように
を「自分のユーザー名とパスワードはdefiniedされていません」ファイアバードDBを同時に2つの接続で?
「あなたのユーザー名とパスワードが定義されていません」では、同時接続に制限があることは示唆されていません。これは、1つのクライアントが不正なFirebirdログイン認証情報を使用していることを示しています。両方のプログラムが同じログイン資格情報と接続の詳細を使用していますか? – Sam
2番目のアカウントを作成し、別のログインを使用してみましたか? Interbaseでは、デフォルトで同じアカウントで複数のサインオンを行うことができますが、これが起きていることを確認するために簡単に2番目のアカウントを作成できます。 –
データベースに接続するためにどのコンポーネントを使用していますか? TCPを使用して接続する必要がありますが、詳細は実際のコンポーネントセットによって異なります。例えば、IBXは 'DatabaseName'プロパティを持つ' TIbDatabase'コンポーネントを持っているので(例えば、あなたには "connection"コンポーネントがありません)、Interbase Expressを使用している場合、サムの答えは正しいのですが、これは役に立ちません。スティーブの方法もおそらく正しいですが、IBXには 'server'プロパティがありません。データベース名にそのプロパティを指定します。また、ユーザー名とパスワードを手動で入力せずにログインダイアログを表示しないことを示すエラーメッセージも表示されます。 –