AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken C++ Probleme beim Umstieg von XP auf Windows 7
Thema durchsuchen
Ansicht
Themen-Optionen

Probleme beim Umstieg von XP auf Windows 7

Ein Thema von ManuelR · begonnen am 6. Nov 2013 · letzter Beitrag vom 6. Nov 2013
Antwort Antwort
ManuelR

Registriert seit: 14. Dez 2005
Ort: Backnang
57 Beiträge
 
Delphi 2010 Professional
 
#1

Probleme beim Umstieg von XP auf Windows 7

  Alt 6. Nov 2013, 11:58
Datenbank: Firebird • Version: 2.5 • Zugriff über: ODBC
Hallo Leute,
ich habe massive Probleme meine DB Anwendungen zusammen mit anderen auf Win 7 laufen zu lassen.
Alleine laufen sie problemlos.

Probleme gibt es immer dann wenn andere Anwendungen auf die gleiche Datenbank zugreifen.
Wenn ich z.B. mit der Database Workbench (neueste Version) nur eine Connection zur gleichen Datenbank herstelle kracht es.
"Open database 'localhost/firebird:c:\Program files\....Dls.fdb failed'". Oder "[ODBC Firebird Driver] File Database is not found".

Es scheint als ob die Database Workbench direkt (exklusiv) auf die Datenbank zugreift und sperrt.

Unter XP hat alles problemlos zusammengearbeitet, folglich muss es sich wohl um ein Berechtigungsproblem handeln. Leider
habe ich damit noch wenig Erfahrung damit. Ich bin dankbar für jeden Tipp.

Manuel
Wenn alle Experten sich einig sind, ist Vorsicht geboten (Bertrand Russell)
  Mit Zitat antworten Zitat
lowmax_5

Registriert seit: 9. Mai 2003
Ort: Münster, NRW
258 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Probleme beim Umstieg von XP auf Windows 7

  Alt 6. Nov 2013, 12:12
Die Datenbank gehört nicht in das Programmverzeichnis!
Besser in Anwendungsdaten oder auf ein anderes Laufwerk.

Dann sollte auch alles wieder funktionieren.

PS: Auch sieht der Pfad etwas seltsam aus...
Besser: SERVERNAME:C:\DATEN\DATA.FDB oder aber bei Emb. :C:\DATEN\DATA.FDB

Geändert von lowmax_5 ( 6. Nov 2013 um 12:15 Uhr)
  Mit Zitat antworten Zitat
hstreicher

Registriert seit: 21. Nov 2009
220 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#3

AW: Probleme beim Umstieg von XP auf Windows 7

  Alt 6. Nov 2013, 12:15
ich schaetze mal es liegt am Pfad

seit Windows Vista heisst das Erste Gebot der Programmierung

"Du sollst keine Daten in Programm Files ablegen"

Im Pfad Programm Files sind die Daten entweder nicht für Schreibzugriff freigegeben
oder sie wurde unter der Hand nach Programm Data verschoben so dass der Zugriff ins leere greift

edit:
da war einer schneller
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.682 Beiträge
 
Delphi 5 Professional
 
#4

AW: Probleme beim Umstieg von XP auf Windows 7

  Alt 6. Nov 2013, 12:33
seit Windows Vista heisst das Erste Gebot der Programmierung

"Du sollst keine Daten in Programm Files ablegen"
Ich korrigiere: seit Win2k, genaugenommen schon seit WinNT. Nur forciert MS das seit Vista deutlich stärker, auf dass die Programmierer es endlich mal lernen; bei manchen ist das offenbar dennoch nicht angekommen, so viel solcher Software ich heute immer noch sehe...

[Ergänzung]
Zum Thema: Eine DB sollte - sofern die für alle Nutzer(profile) eines Systems gemeinsam genutzt werden soll - in %AllUsersProfile%\Anwendungsdaten liegen. Soll sie nur von einem Nutzer genutzt werden, ist wohl %AppData% der richtige Ort.

MfG Dalai

Geändert von Dalai ( 6. Nov 2013 um 12:35 Uhr)
  Mit Zitat antworten Zitat
tsteinmaurer

Registriert seit: 8. Sep 2008
Ort: Linz, Österreich
530 Beiträge
 
#5

AW: Probleme beim Umstieg von XP auf Windows 7

  Alt 6. Nov 2013, 12:41
Database Workbench sperrt nix, außer du greifst über eine fbclient.dll zu, die eigentlich der Embedded Server ist und dann auch nur mit Firebird Embedded pre 2.5.

"File database not found" klingt auch ned wirklich nach einer Sperre.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#6

AW: Probleme beim Umstieg von XP auf Windows 7

  Alt 6. Nov 2013, 12:43
"alte" Programme, ohne ein Kompatibilitätsmanifest, werden von aktuelleren Windowsen auch noch eingeschränkt, so werden gern mal Zugriffe virtualisiert/umgeleitet (siehe VirtualStore, wo Dateien landen, welche "schrottige" Programme z.B. in C:\Programme und C:\Windows speichern wollten)

seit Windows Vista heisst das Erste Gebot der Programmierung

"Du sollst keine Daten in Programm Files ablegen"
Seit NT/2000

Hat nur niemand gemerkt, weil "alle" mit dem Admin-Account gearbeitet haben, anstatt sich einen ordentlichen Benutzer-Account anzulegen.
(darum gab's übrigens auch keim Hindernisse für Viren und Co.)

Seit Vista/Win7 wird nun automatisch ein Benutzer-Account angelgt, welchen man standardmäßig verwendet.
Und in Win7 laufen selbst in einem Admin-Account die Programme mit geringeren Rechten. (wenn UAC nicht deaktiviert wurde)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 6. Nov 2013 um 12:47 Uhr)
  Mit Zitat antworten Zitat
ManuelR

Registriert seit: 14. Dez 2005
Ort: Backnang
57 Beiträge
 
Delphi 2010 Professional
 
#7

AW: Probleme beim Umstieg von XP auf Windows 7

  Alt 6. Nov 2013, 12:50
Hallo lowmax_5,
hallo hstreicher,

danke euch beiden. Das war's wohl. Sieht gut aus.



Danke

Manuel
Wenn alle Experten sich einig sind, ist Vorsicht geboten (Bertrand Russell)
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:08 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz