AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Zugriffsverletzung ..... warum?

Zugriffsverletzung ..... warum?

Ein Thema von kluckweb · begonnen am 13. Jan 2007 · letzter Beitrag vom 14. Jan 2007
Antwort Antwort
Seite 1 von 2  1 2   
kluckweb

Registriert seit: 8. Okt 2005
149 Beiträge
 
#1

Zugriffsverletzung ..... warum?

  Alt 13. Jan 2007, 19:56
Datenbank: MySQL • Version: 5 • Zugriff über: Intranet
Hallo,

ich habe einen embedded MySQL Server in meinem Projekt eingebaut. Wenn ich nun eine Tabelle darauf setze, kriege ich immer eine Zugriffsverletzung der libmySQLd.dll .... wirklich verstehen tu ich das nicht.

Könnt Ihr mir helfen?

Danke.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Zugriffsverletzung ..... warum?

  Alt 13. Jan 2007, 19:57
Wenn du uns den Code zeigst vielleicht.
Markus Kinzler
  Mit Zitat antworten Zitat
BenjaminH

Registriert seit: 14. Okt 2004
Ort: Freiburg im Breisgau
713 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Zugriffsverletzung ..... warum?

  Alt 13. Jan 2007, 19:57
Hallo
Zitat von kluckweb:
wirklich verstehen tu ich das nicht.
Ich kann dich verstehen, ich versteh's auch nicht
Du könntest ja mal ein paar mehr Informationen posten.
Benjamin
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.604 Beiträge
 
#4

Re: Zugriffsverletzung ..... warum?

  Alt 13. Jan 2007, 19:59
Zitat von kluckweb:
Könnt Ihr mir helfen?
Sorry, aber meine Glaskugel ist gerade in Reparatur.
Sebastian Gingter
Phoenix - 不死鳥
Mein Blog: http://gingter.org
  Mit Zitat antworten Zitat
kluckweb

Registriert seit: 8. Okt 2005
149 Beiträge
 
#5

Re: Zugriffsverletzung ..... warum?

  Alt 13. Jan 2007, 20:03
Hallo,

OK ... Ihr habt ja Recht. Waren ein paar wenige Informationen.

Hier ein paar Detailinfos.

In den DriverProperties der MySQL DB Connection habe ich stehen:
basedir=./data
datadir=./data
character-sets-dir=./data/charsets
language=./data


In den Params steht:
[]
protocol=tcp
[embedded]
basedir=./data
datadir=./data
character-sets-dir=./data/charsets
language=./data


Mit diesen Daten habe ich schon in einem anderen Datenmodul eine embedded Connection laufen, ohne Probleme. Wenn ich das nun quasi nochmal genau so mache und dann ein Dataset auf die lokale DB setze, kommt halt die Zugriffsverletzung in der mySQLd.dll und das kann ich halt nicht nachvollziehen, weil es einmal läuft und beim zweiten mal nicht.

Hoffe, dass Ihr mir nun besser folgen konntet.

Danke für die Hilfe
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#6

Re: Zugriffsverletzung ..... warum?

  Alt 13. Jan 2007, 20:08
Code?
  Mit Zitat antworten Zitat
kluckweb

Registriert seit: 8. Okt 2005
149 Beiträge
 
#7

Re: Zugriffsverletzung ..... warum?

  Alt 13. Jan 2007, 20:14
Der Fehler taucht auf, sobald die die DB Connection auf active := True setze.

Da gibt es noch gar keine Code, außer den Parametern und Angaben, die ich Euch schon genannt habe.
  Mit Zitat antworten Zitat
kluckweb

Registriert seit: 8. Okt 2005
149 Beiträge
 
#8

Re: Zugriffsverletzung ..... warum?

  Alt 13. Jan 2007, 21:51
Habe den Fehler nun mal soweit eingrenzen können.

Die Zugriffsverletzung kommt exakt bei dieser Zeile:

localdb2.open;

Nur bringt mich das nicht wirklich weiter, weil ich die DB ja aufmachen muss, da ich sie sonst nicht nutzen kann.
Weiß echt nicht mehr, was ich machen soll.
  Mit Zitat antworten Zitat
BenjaminH

Registriert seit: 14. Okt 2004
Ort: Freiburg im Breisgau
713 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Zugriffsverletzung ..... warum?

  Alt 13. Jan 2007, 22:26
Du sagtest dass eine Tabelle draufgesetzt wird. Zeig dafür mal Code.
Benjamin
  Mit Zitat antworten Zitat
kluckweb

Registriert seit: 8. Okt 2005
149 Beiträge
 
#10

Re: Zugriffsverletzung ..... warum?

  Alt 13. Jan 2007, 22:29
Auch dafür gibt es leider keinen Code, da ich die Tabelle als Objekt im Datenmodul angelegt habe.

In einem anderen Datenmodul hat das exakt so auch funktioniert. DB Connection angelegt als embedded. Dann die DBs selbst als Datasets und schon konnte ich connecten. Nun geht es nicht.

Aber das ist der Grund, warum ich keinen Code habe. Es sind übrigens die Scibit MySQL Komponenten.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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:56 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