2013-05-09 7 views
4

설치 후 필자 데이터베이스 (firefox) 데이터베이스를 설치 한 후 (예 : Windows 7의 경우 1.5.6), 샘플 데이터베이스 (employee.fdb가 있음)에 연결할 수 없거나 데이터베이스를 만듭니다. ISQL 도구에서 다음과 같은 오류가 발생합니다 :오류 설치 후 firebird의 SQLCODE -904

C:\Program Files\Firebird\Firebird_1_5\bin>isql 
Use CONNECT or CREATE DATABASE to specify a database 
SQL> CONNECT "C:\Program Files\Firebird\Firebird_1_5\examples\employee.fdb" 
CON> user 'SYSDBA' password 'masterkey'; 
Statement failed, SQLCODE = -904 
unavailable database 

SQL> create database 'C:\test.fdb' 
CON> user 'SYSDBA' password 'masterkey'; 
Statement failed, SQLCODE = -904 
unavailable database 
+0

처음 인 경우 최신 2.5.2 대신 이전 1.5 버전을 설치하는 이유는 무엇입니까? –

답변

3

Windows 7 이전에, 그리고 UAC와 같은 것들이 존재하기 전에 Firebird 1.5가 작성되었습니다. Firebird 1.5가 Windows 7에서 올바르게 작동하지 않거나 작업하기 위해 추가로 노력해야 할 수도 있습니다. Firebird 2.5.2 (update 1)은 최신 버전이므로 Windows 7에서 작동하는 것으로 알려져 있습니다.

Firebird 1.5는 이전 로컬 시스템을 사용하고 있으므로 로컬 시스템 연결이 작동하지 않을 수 있습니다. 프로토콜은 최신 Windows 버전에서는 작동하지 않습니다. 이 프로토콜은 Firebird 2.0으로 대체되었습니다. 예를 들어, 그래서 당신이 CREATE DATABASE 또는 CONNECT 문에서 호스트 이름을 포함 할 필요가 있음을 해결하려면 :

create database 'localhost:C:\test.fdb' user 'SYSDBA' password 'masterkey'; 
0

윈도우 7 + 로컬 API 프로토콜을 나누기. 로컬 연결의 경우에도 데이터베이스에 연결하려면 Tcpip 프로토콜을 사용해야합니다.