web-dev-qa-db-fra.com

Firebird 2.5. Windows 8.1. Impossible de se connecter à aucune base de données! Pourquoi?

J'essaie d'utiliser un moteur de base de données Firebird.

OS: Windows 8.1 X64 (SmartScreen activé, UAC activé, antivirus personnalisé installé (avec pare-feu)))

Firebird: version 2.5, installée en tant que Superserver, en tant qu'application sans tuteur.

J'essaie de gérer ce moteur en utilisant de nombreuses applications, telles que Flamerobin ou Firebird Maestro.

Au premier:
[.____] après l'installation DB a dit que le "Firebird.msg" introuvable dans le répertoire Windows, lorsque j'ai essayé de récupérer la version du serveur.

D'accord. Je l'ai copié dans le répertoire système à partir de fichiers de programme.

À la seconde (fatale):
[.____] Je ne peux pas me connecter à mes bases de données!

Firebird Maestro a dit: Lorsque j'essaie de vous connecter à la base de données créée:
enter image description here

Ou flamerobin (menu contextuel a choisi "Version du serveur Récupérer" pour "localhost"):
enter image description here

Je n'ai rien changé. Jamais installé de base de données Firebird. L'utilisateur par défaut (SYSDBA) et le mot de passe (MasterKey) est utilisé, essayé dans une sensibilité de la technologie.

Aujourd'hui, je suis essayé d'installer Firebird sur Windows Server 2003 et faites-en quelques-uns dans Flamerobine, et tout va fonctionner!

Whay La DB ne fonctionne pas sous Windows 8.1?

2
AlexLL

Si vous commencez à Firebird comme une application, Firebird doit être localisé dans un dossier normal (pas un dossier système sous la protection de l'UAC comme Program Files), ou vous devez l'exécuter en tant qu'administrateur.

La raison en est que Firebird a besoin d'écrire un accès à plusieurs fichiers dans son propre dossier de programme, ce qui ne fonctionne pas sans angle de privilège.

Mieux encore: courez-le comme un service. Le service par défaut dispose de suffisamment de droits pour commencer Firebird.

4
Mark Rotteveel