DbUseArea() stürzt mit ADSDBE ab

Zugriff, Engines, Konvertierung. Von ADS über DBF bis zu SQL.

Moderator: Moderatoren

Antworten
DelUser01

DbUseArea() stürzt mit ADSDBE ab

Beitrag von DelUser01 »

Hallo

Seit kurzem habe ich Programmabstürze in der Funktion DbUseArea() mit dem ADSDBE.
(Mit anderen DBEs ist das noch nicht passiert.)
in der Vergangenheit war es immer so, dass wenn eine DBF mit DbUseArea() nicht geöffnet werden konnte in NetErr() .T. stand, aber die Applikation in DbUseArea() nicht abgestürzt ist.
Jetzt muss ich den neuen Fehler mit ErrorBlock abfangen. NetErr() kommt zu spät...
  • E R R O R O B J E C T
    oError:args:
    -> VALTYPE: L VALUE: N
    -> VALTYPE: C VALUE: ADSDBE
    -> VALTYPE: C VALUE: R:\FIRMA\G1\G1USR001
    -> VALTYPE: C VALUE: AL_USR
    -> VALTYPE: L VALUE: J
    -> VALTYPE: L VALUE: N
    oError:canDefault: J
    oError:canRetry: J
    oError:canSubstitute: N
    oError:cargo: NIL
    oError:description: D
    oError:filename:
    oError:operation: DbUseArea
    oError:osCode: 0
    oError:severity: 2
    oError:subCode: 0
    oError:subSystem: BASE
    oError:thread: 1
    oError:tries: 1
    oError:genCode: 8999
  • A D S D B E
    DbeSetDefault: ADSDBE
    ADS gefunden (O): ja
    oDS:IsConnected(): ja
    Connected Threads: 1
    Connection String: DBE=ADSDBE;SERVER=\\172.29.59.5:9889\verwaltung
    oDS:GetLastError() Nr: 5004
    oDS:GetMessage: Error 5004: Either ACE could not find the specified file, or you do not have sufficient rights to access the file.
Vielleicht hat das auch schon jemand gehabt.

Gruß
Roland
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: DbUseArea() stürzt mit ADSDBE ab

Beitrag von brandelh »

\\172.29.59.5:9889\verwaltung

ist das wirklich richtig ?

\\ deutet auf einen LAN Zugriff hin
\\172.29.59.5\verwaltung könnte ich noch verstehen, Server mit IP Adresse und Freigabe Verwaltung ...
aber die :9889 deutet auf einen PORT, also Internet Zugriff ... sowas habe ich noch nicht gesehen.
Gruß
Hubert
DelUser01

Re: DbUseArea() stürzt mit ADSDBE ab

Beitrag von DelUser01 »

Hallo Hubert

steht in der Doku der Alaska ADS DatabaseEngine:

Code: Alles auswählen

Connections through the intranet (TCP/IP) or to Linux 
Connection paths to the Advantage Database Server can also be composed out of an domain-name or ip-address and an optional port number. The port number must be specified if the ADS Server is configured to a specific port. The IP address must be used when the domain name of the server can not resolved using an available DNS service. 

01: DacSession():New("DBE=ADSDBE;SERVER=\\ads70.alaska-software.com:6200\ProductGroup") 

02: DacSession():New("DBE=ADSDBE;SERVER=\\192.168.2.1:6200\ProductGroup") 
so habe ich das dann auch gemacht.

Gruß
Roland
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: DbUseArea() stürzt mit ADSDBE ab

Beitrag von brandelh »

OK, ich kenne die ADS halt nicht ;-)
Gruß
Hubert
Antworten