Installation

火鳥 2.5。視窗 8.1。無法連接任何數據庫!為什麼?

  • November 17, 2014

我正在嘗試使用 FireBird 數據庫引擎。

作業系統:Windows 8.1 x64(啟用 SmartScreen,啟用 UAC,安裝自定義防病毒軟體(帶防火牆))

FireBird:版本 2.5,作為 SuperServer 安裝,作為沒有監護人的應用程序。

我正在嘗試使用許多應用程序來管理這個引擎,例如 FlameRobin 或 FireBird Maestro。

首先:

安裝db後說,當我嘗試檢索伺服器版本時,在windows目錄中找不到“firebird.msg”。

好的。我將它從程序文件複製到系統目錄。

在第二個(致命):

我無法連接到我的數據庫!

Firebird Maestro 說,當我嘗試連接到創建的數據庫時:

在此處輸入圖像描述

或 FlameRobin(為“localhost”選擇上下文菜單“Retrieve server version”):

在此處輸入圖像描述

我什麼都沒變。從未安裝過firebird數據庫。使用預設使用者(SYSDBA)和密碼(masterkey),在任何情況下都可以嘗試。

今天,我嘗試在 Windows Server 2003 上安裝 FireBird,並在 FlameRobin 中進行了一些操作,一切正常!

為什麼數據庫不能在 Windows 8.1 下工作?

如果您將 Firebird 作為應用程序啟動,則 Firebird 必須位於普通文件夾中(而不是受 UAC 保護的系統文件夾,如Program Files),或者您需要以管理員身份執行它。

原因是 Firebird 需要對它自己的程序文件夾中的幾個文件進行寫訪問,如果沒有特權提升,這將無法工作。

更好的是:將其作為服務執行。預設情況下,該服務具有啟動 Firebird 的足夠權限。

引用自:https://dba.stackexchange.com/questions/81666