FireBirdデータベースエンジンを使用しようとしています。
OS:Windows 8.1 x64(SmartScreenが有効、UACが有効、カスタムアンチウイルスがインストールされている(ファイアウォールあり))
FireBird:バージョン2.5、スーパーサーバーとして、保護者なしのアプリケーションとしてインストール。
FlameRobinやFireBird Maestroなどの多くのアプリケーションを使用して、このエンジンを管理しようとしています。
まず最初に:
インストール後、サーバーのバージョンを取得しようとしたときに、Windowsディレクトリに「firebird.msg」が見つからなかったとのことです。
OK。プログラムファイルからシステムディレクトリにコピーします。
2番目(致命的):
データベースに接続できません!
作成されたデータベースに接続しようとしているとき、Firebird Maestroは言った:
またはFlameRobin(「localhost」の場合は、選択したコンテキストメニュー「Retrieve server version」):
私は何も変わっていません。 firebirdデータベースをインストールしていません。デフォルトのユーザー(SYSDBA)とパスワード(マスターキー)が使用され、どのような機密性で試行されます。
今日、私はWindows Server 2003にFireBirdをインストールして、FlameRobinでいくつかインストールしてみました。
Windows 8.1でDBが機能しないのはなぜですか?
Firebirdをアプリケーションとして起動する場合、Firebirdは通常のフォルダ(Program Files
のようなUAC保護の下のシステムフォルダではない)に配置するか、管理者として実行する必要があります。
その理由は、Firebirdが独自のプログラムフォルダー内のいくつかのファイルへの書き込みアクセス権を必要とするためです。これは、特権の昇格なしでは機能しません。
さらに良いのは、サービスとして実行することです。デフォルトでは、サービスにはFirebirdを起動するための十分な権限があります。