AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Fehler bei DB-Zugriff mit ZEOS
Thema durchsuchen
Ansicht
Themen-Optionen

Fehler bei DB-Zugriff mit ZEOS

Ein Thema von khh · begonnen am 15. Nov 2008 · letzter Beitrag vom 15. Nov 2008
Antwort Antwort
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.926 Beiträge
 
FreePascal / Lazarus
 
#1

Fehler bei DB-Zugriff mit ZEOS

  Alt 15. Nov 2008, 13:48
Datenbank: mysql • Version: 5 • Zugriff über: ZEOS
hallo zusammen,
ich habe eine db-Verbindung und diverse DB-Abfragen.
Jetzt habe ich die mysql-DB kopiert und ihr einen anderen Namen gegeben.
Sprich die Datenbanken sind von Struktur und Inhalt identisch.
DB-Server ist auch der gleiche.
Beim Zugriff auf die "alte" DB funktioniert alles tadellos.
Beim Versuch eine Query auf die "neue" db auszuführen bekomme ich eine exception:
SQL-Error: Tabelle "datenbankname.datenbankname" existiert nicht.


gebe ich danach in den verbindungsdaten wieder die alten Werte ein, funktioniert alles wieder

Ich habe keine Ahnung wo ich den Fehler suchen soll.


hat jemand von euch ne idee?


EDIT: vor allem würde ich gerne wissen, woher bzw wieso er den datenbanknamen als tabellennamen sieht
Danke Gruss Kh
Karl-Heinz
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Fehler bei DB-Zugriff mit ZEOS

  Alt 15. Nov 2008, 13:51
Was meinst du mit kopiert? Verwaltungsdb auch angepasst?
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.387 Beiträge
 
Delphi 12 Athens
 
#3

Re: Fehler bei DB-Zugriff mit ZEOS

  Alt 15. Nov 2008, 13:52
Hallo...

aus der Hüfte geschossen:

- Schreibfehler bei Namen / Ordner
- beim Kopieren der Datenbank was vergessen ?

bei Firebird besteht die Datenbank aus einer Datei...bei MySQL war das wenn ich mich entsinne nicht so einfach eine Kopie der Datenbank anzulegen.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.619 Beiträge
 
Delphi 12 Athens
 
#4

Re: Fehler bei DB-Zugriff mit ZEOS

  Alt 15. Nov 2008, 13:59
IIRC gibt es bei MySQL den Ordner "data", da sind die Datenbanken drin.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.926 Beiträge
 
FreePascal / Lazarus
 
#5

Re: Fehler bei DB-Zugriff mit ZEOS

  Alt 15. Nov 2008, 14:03
Zitat von mkinzler:
Was meinst du mit kopiert? Verwaltungsdb auch angepasst?

naja ich habe mit Hilfe von phpmyadmin die db kopiert und dem Nutzer der alten Datenbank die zusätzlichen rechte auf die neue db gegeben.

Die Verbindungsdaten die ich aus einem Filestream lese, habe ich entsprechend geändert.
Der Fehler tritt aber nicht schon bei der Verbindung auf, sondern erst beim ersten sql-statement


Gruss KH
Karl-Heinz
  Mit Zitat antworten Zitat
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.926 Beiträge
 
FreePascal / Lazarus
 
#6

Re: Fehler bei DB-Zugriff mit ZEOS

  Alt 15. Nov 2008, 14:06
Zitat von haentschman:
Hallo...

aus der Hüfte geschossen:

- Schreibfehler bei Namen / Ordner
- beim Kopieren der Datenbank was vergessen ?

bei Firebird besteht die Datenbank aus einer Datei...bei MySQL war das wenn ich mich entsinne nicht so einfach eine Kopie der Datenbank anzulegen.

ich denke das ist mit phpmyadmin kein problem.
hab das in Verbindung mit php programmen schon oft so praktiziert.


Gruss KH
Karl-Heinz
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.387 Beiträge
 
Delphi 12 Athens
 
#7

Re: Fehler bei DB-Zugriff mit ZEOS

  Alt 15. Nov 2008, 14:23
...nun ja, ich bezog kopieren auf das einfache hin und herschieben ohne Tools.
  Mit Zitat antworten Zitat
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.926 Beiträge
 
FreePascal / Lazarus
 
#8

Re: Fehler bei DB-Zugriff mit ZEOS

  Alt 15. Nov 2008, 14:51
Zitat von haentschman:
...nun ja, ich bezog kopieren auf das einfache hin und herschieben ohne Tools.



ich hab mal zum Test die Verbindungsdaten nicht aus dem Filestream gelesen sonden direkt ins Programm geschrieben.

So funktionierts

Scheint also ein Fehler im Filestream zu sein, wobei ich mich dann frage, warum die Verbindung überhaupt zu stande kommt?


Gruss KH
Karl-Heinz
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Fehler bei DB-Zugriff mit ZEOS

  Alt 15. Nov 2008, 14:52
Wie meinst du das mit dem FileStream?
Markus Kinzler
  Mit Zitat antworten Zitat
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.926 Beiträge
 
FreePascal / Lazarus
 
#10

Re: Fehler bei DB-Zugriff mit ZEOS

  Alt 15. Nov 2008, 15:17
Zitat von mkinzler:
Wie meinst du das mit dem FileStream?
problem gelöst!

Wie gesagt hatte ich die _ersten_ Zugangsdaten per :

Mydata.WriteBuffer(verbindungsdaten, SizeOf(TVerbindungsdaten)); in einen Filestream geschrieben und per

Mydata.ReadBuffer(Verbindungsdaten, SizeOf(TVerbindungsdaten)); wieder ausgelesen und der Zconnection zugewiesen.


die neuen Zugangsdaten( war ja nur die geänderte DB) hatte ich mit einem Hex-Editor im File geändert.
Die Grösse des File wurde dabei nicht verändert.


Ich verstehe zwar noch nicht warum das nicht geht, aber nachdem ich die neuen daten jetzt per :

Mydata.WriteBuffer(verbindungsdaten, SizeOf(TVerbindungsdaten)) ins file geschrieben hatte funktionierte es wieder.

Vieleicht kann mich jemand aufklären warum man das "Streamfile" nicht händisch bearbeiten kann?


Gruss KH
Karl-Heinz
  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 18:46 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