ADS local server fatal error

Advantage Database Server

Moderator: Moderatoren

Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

ADS local server fatal error

Beitrag von Rudolf »

Hallo,
habe den ADS Local Server 32 Bit installiert und dann im Beispielprogramm von Alaska das richtige Laufwerk für den Server c: eingetragen. Habe auch die DLLs in das Programmverzeichnis kopiert und die richtige ini und cfg Datei. Mit dem Konsole Programm von Alaska sehe ich dass der Server läuft und das Laufwerk c ist. Aber wenn ich das Beispielprogramm starte bekomme ich einen XPPFATAL , die customer dbf habe ich vom Beispieldatenverzeichnis ins Programmverzeichnis und ins c:\Temp kopiert. Hat jemand eine Idee was falsch läuft ?

Grüße
Rudolf

FATAL ERROR LOG
Error within the error handling!
SYS Thread-ID: 560
Module: EXE
Error Codes: EH: 5 Sub: -1073741819(c0000005) OS: 0 XPP: 41
Call Stack of Thread 1 (560):
MAIN(49)
Call Stack of GUI Thread (768):
File: v:\alaska19\adsdbe\SOURCE\SAMPLES\ADSDBE\DBE\ads.exe
TimeStamp: 20130903 15:38
End of FATAL ERROR LOG.

Code: Alles auswählen

//////////////////////////////////////////////////////////////////////
//
//  ADS.PRG
//
//  Copyright:
//         Alaska Software, (c) 1999-2006. All rights reserved.
//
//  Contents:
//         The sample demonstrates the usage of the ADS DBE.
//
//  Remarks:
//         Please copy the files CUSTOMER.DBF and CUSTOMER.DBT from the Xbase++
//         installation (..\source\samples\data) to your network drive.
//
//////////////////////////////////////////////////////////////////////
#include "adsdbe.ch"
#include "ads.ch"


PROCEDURE MAIN( )
  LOCAL oSession, aFields
  // make sure this mapping and directory does exist
  LOCAL cServerDrive := "c:"
  LOCAL cDirOnServer4Tables := "\Temp"
  altd()
  CLS

  SET DEFAULT TO ( cServerDrive + cDirOnServer4Tables )

  // connect to the ADS server
  oSession := dacSession():New( "ADSDBE", cServerDrive )

  // check if we are connected to the ADS server
  IF ( oSession:isConnected( ) )
   ? "Status:", oSession:isConnected()
   ?
   IF ! fexists( "CUSTOMER.DBF")
      ? "Status: file missing"
      ? "disconnnect from ADS ... "
      oSession:disConnect()
      QUIT
   ENDIF

   DbeInfo( COMPONENT_DATA, ADSDBE_TBL_MODE, ADSDBE_NTX)
   ? DbeInfo( COMPONENT_DATA, ADSDBE_TBL_MODE)
   DbeInfo( COMPONENT_ORDER, ADSDBE_INDEX_EXT, "NTX")
   ? DbeInfo( COMPONENT_ORDER, ADSDBE_INDEX_EXT)

   USE Customer NEW SHARED

   INDEX ON LastName TO CustA
   SET INDEX TO CustA

   dbGoTop()
   aFields := {}
   AEval( DbStruct(), {|a| IIf( a[2] $ "CDLN", ;
                                AAdd( aFields, a[1] ), ) } )
   DbEdit(,,,, aFields )

   USE

   // disconnect from the ADS
   ? "disconnnect from ADS ... "
   ? oSession:disconnect()
  ELSE
   ? "Error:", oSession:getLastError()
  ENDIF

RETURN


/*
 * overload the default DBESYS for your required DBE
 */
PROCEDURE DbeSys()

   /*
    *   Set the sorting order and the date format
    */
  SET COLLATION TO AMERICAN
  SET DATE TO AMERICAN

   /*
    * Load ADS database engine and register it as default DBE;
    * there is no need to load it "hidden", because we don't build
    * a compound DBE
    */
  IF ! DbeLoad( "ADSDBE", .F.)
     Alert( "Database engine ADSDBE not loaded" , {"OK"} )
  ENDIF
  DbeSetDefault("ADSDBE")
RETURN

/*******
 * EOF */

Benutzeravatar
nightcrawler
1000 working lines a day
1000 working lines a day
Beiträge: 650
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 3 Mal
Danksagung erhalten: 96 Mal
Kontaktdaten:

Re: ADS local server fatal error

Beitrag von nightcrawler »

Bei c0000005 ist irgendwas böses in der DLL passiert, so dass nicht einmal ein ADS Fehler gemeldet wird. Prüfe mal die DLLs auf Vorhandensein und Version (http://devzone.advantagedatabase.com/dz ... cation.htm).
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Re: ADS local server fatal error

Beitrag von Rudolf »

Hallo Joachim,
habe alle Files im Ordner, nur scheint meine customer.dbf defekt zu sein, vielleicht kann mir jemand die aus dem Beispielverzeichnis von XBase++ schicken. Habe es auch mit cars.dbf versucht, kommt der gleiche Fehler. Anbei das ganze Programmmverzeichnis.
Grüße
Rudolf


26.06.2013 11:10 1.685.832 ACE32.DLL
26.06.2013 11:10 145.662 ace32.lib
03.09.2013 14:30 1.307 ADS.@@@
03.09.2013 16:00 2.345 ADS.BAK
03.09.2013 16:01 13.312 ADS.EXE
03.09.2013 14:48 145 Ads.ini
03.09.2013 16:01 13.069 ADS.obj
03.09.2013 16:01 2.341 ADS.prg
26.06.2013 11:10 310.737 adscollate.adm
26.06.2013 11:10 17.532 adscollate.adt
12.05.2006 15:39 150.528 ADSDBE.DLL
26.06.2013 11:10 1.964.360 ADSLOC32.DLL
03.09.2013 14:58 2.403 ADSLOCAL.CFG
27.04.2006 12:15 98.816 ADSUTIL.DLL
26.06.2013 11:10 2.037.648 aicu32.dll
26.06.2013 11:10 25.152 ansi.chr
26.06.2013 11:10 231.752 AXCWS32.DLL
27.04.2006 13:08 1.111 BMPDB.DBF
13.12.1997 06:41 11.523.712 BMPDB.FPT
03.09.2013 16:03 132.290 CARS.DBF
21.02.2011 14:26 2.048 CustA.NTX
21.02.2011 14:26 4.096 CustB.NTX
31.07.2008 23:56 4.477 Customer.dbf
27.04.2006 13:08 512 customer.dbt
03.09.2013 16:03 7.751.044 DBE.ZIP
27.04.2006 13:08 3.221 dgetcust.dbf
26.06.2013 11:10 28.348 extend.chr
03.09.2013 16:05 0 files.txt
27.04.2006 13:08 3.584 mhelp.cdx
27.04.2006 13:08 3.194 mhelp.dbf
27.04.2006 13:08 512 mhelp.fpt
21.02.2011 14:26 4.608 Parts.CDX
27.04.2006 13:08 1.470 parts.dbf
27.04.2006 13:08 721.344 parts.fpt
14.06.2000 16:02 612 PROJECT.XPJ
18.11.2009 23:14 2.048 soundex.NTX
03.09.2013 14:31 0 start,bat.BAK
03.09.2013 14:42 16 start.BAK
03.09.2013 15:01 23 start.bat
03.09.2013 16:03 1.191 STATUS.MEW
03.09.2013 16:03 1.998 XPPFATAL.LOG
ramses
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2513
Registriert: Mi, 28. Jul 2010 17:16
Hat sich bedankt: 12 Mal
Danksagung erhalten: 77 Mal

Re: ADS local server fatal error

Beitrag von ramses »

Hallo Rudolf

so mal schnell hingeschaut ist dein Connect String falsch.

verwende:

AX_SetServerTyp( 1 ) // 1=Local, 2=Remote Server
oSession := dacSession():New( "DBE=ADSDBE;SERVER=I:\TEST" ) // I:\TEST Verzeichnis mit den Daten
....



Dieses geänderte Beispiel erwartet die Customer.dbf im aktuellen Pfad:

Code: Alles auswählen


#include "adsdbe.ch"
#include "ads.ch"
#include "common.ch"

#define ADSDLL      "ACE32.DLL"

#define ACE_SUCCESS      0
#define ADS_RAWKEY       1
#define ADS_STRINGKEY    2
#define ADS_DOUBLEKEY    4

#define AE_NO_SCOPE   5038

// Scopingtypes
#define ADS_SCOPE_TOP       1
#define ADS_SCOPE_BOTTOM    2


// indication of bitmap filter optimization
#define ADS_OPTIMIZED_FULL  1
#define ADS_OPTIMIZED_PART  2
#define ADS_OPTIMIZED_NONE  3

// filter resolution options
#define ADS_RESOLVE_IMMEDIATE   1
#define ADS_RESOLVE_DYNAMIC     2

// AdsIsServerLoaded constants
#define ADS_LOCAL_SERVER    1
#define ADS_REMOTE_SERVER   2
#define ADS_AIS_SERVER      4


//
// Handles und DLL Aufrufe in Statics speichern
// - l„uft schneller
//
STATIC snAdsDllHandle         := 0


PROCEDURE MAIN( )
  LOCAL oSession, aFields
  // make sure this mapping and directory does exist

  LOCAL cServerDrive := curdrive() + ":\"
  LOCAL cDirOnServer4Tables := curdir()


  AX_ADSLoad()


  CLS

  SET DEFAULT TO ( cServerDrive + cDirOnServer4Tables )

  AX_SetServerType(1)  // 1 Local, 2 Remote

  // connect to the ADS server
  oSession := dacSession():New( "DBE=ADSDBE;SERVER="+cServerDrive )

  // check if we are connected to the ADS server
  IF ( oSession:isConnected( ) )
   ? "Status:", oSession:isConnected()
   ?
   IF ! FILE( "CUSTOMER.DBF")
      ? "Status: file missing"
      ? "disconnnect from ADS ... "
      oSession:disConnect()
      QUIT
   ENDIF

   DbeInfo( COMPONENT_DATA, ADSDBE_TBL_MODE, ADSDBE_NTX)
   ? DbeInfo( COMPONENT_DATA, ADSDBE_TBL_MODE)
   DbeInfo( COMPONENT_ORDER, ADSDBE_INDEX_EXT, "NTX")
   ? DbeInfo( COMPONENT_ORDER, ADSDBE_INDEX_EXT)

   USE Customer NEW SHARED

   INDEX ON LastName TO CustA
   SET INDEX TO CustA

   dbGoTop()
   aFields := {}
   AEval( DbStruct(), {|a| IIf( a[2] $ "CDLN", ;
                                AAdd( aFields, a[1] ), ) } )
   DbEdit(,,,, aFields )

   USE

   // disconnect from the ADS
   ? "disconnnect from ADS ... "
   ? oSession:disconnect()
  ELSE
   ? "Error:", oSession:getLastError()
  ENDIF

RETURN


/*
 * overload the default DBESYS for your required DBE
 */
PROCEDURE DbeSys()

   /*
    *   Set the sorting order and the date format
    */
  SET COLLATION TO AMERICAN
  SET DATE TO AMERICAN

   /*
    * Load ADS database engine and register it as default DBE;
    * there is no need to load it "hidden", because we don't build
    * a compound DBE
    */
  IF ! DbeLoad( "ADSDBE", .F.)
     Alert( "Database engine ADSDBE not loaded" , {"OK"} )
  ENDIF
  DbeSetDefault("ADSDBE")
RETURN

/*******
 * EOF */






// AX_SetServerType( <nServerType> ) -> lSuccess
/*
 * set ADS tableaccess to local, remote or internet
 */
FUNCTION AX_SetServerType( nServerType )
   LOCAL rc

   DEFAULT nServerType TO ADS_REMOTE_SERVER

   rc := DllCall( snAdsDllHandle, DLL_STDCALL, "AdsSetServerType", nServerType )

   AdsExtErrorCheck( rc )

RETURN (rc == ACE_SUCCESS)


//
// Fehlerbehandlung bei ACE Aufruffehler
//
STATIC FUNCTION AdsExtErrorCheck( rc )
   LOCAL cBuffer := Space(128)
   LOCAL nLen    := 0
   LOCAL cWord   := Space(2)     /* 16 bit buffer */
   local i, ret_val := .f.


   IF rc != ACE_SUCCESS
      DllCall( snAdsDllHandle, DLL_STDCALL,"AdsGetLastError" , @rc, @cBuffer, @cWord )
      nLen               := Bin2I( cWord + Chr(0) + Chr(0) )
      cBuffer            := SubStr( cBuffer, 1, nLen )
    *  LogEXEerror( "ADS-ERROR: " + cBuffer + CHR(13) +CHR(10) + ProcName(2) + "(" + LTrim(Str(ProcLine(2))) + ")" )
      i := setcolor("gr+/r")
      ? "FATAL: " + cBuffer
      setcolor(i)
      ret_val := .t.

   ENDIF

RETURN( ret_val )



function AX_ADSLoad()
local i

   if snAdsDllHandle = 0
       snAdsDllHandle  := DllLoad( ADSDLL )
       if snAdsDllHandle = 0
          i := setcolor("gr+/r")
          ? "FATAL: " + ADSDLL+ "nicht gefunden!"
          setcolor(i)
       endif
   endif

return(nil)






Gruss Carlo
Valar Morghulis

Gruss Carlo
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Re: ADS local server fatal error

Beitrag von Rudolf »

Hallo Carlo,
danke für das Beispiel, stürzt aber genauso ab, auch wenn ich eine andere DBF Datei verwende. Habe auch alle aktuellen dll's aus dem Installationsverzeichnis von ADS reinkopiert, daran kann es also auch nicht liegen. Habe das Verzeichnis mal gezippt und auf http://www.formcommander.net/docu/dbe.zip gelegt, vielleicht hat jemand kurz Zeit es zu testen, bei mir läuft es auf keinem meiner Computer.
Grüße
Rudolf
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Re: ADS local server fatal error

Beitrag von Rudolf »

Hallo,
ich habe die 32 Bit Version auf einem 64 Bit Rechner installiert, könnte das ein Problem sein ?
Grüße
Rudolf
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: ADS local server fatal error

Beitrag von Tom »

Nein. Die 32-Bit-Version läuft auch problemlos auf einem 64-Bit-Rechner.

Hast Du die richtigen (passenden) Client-DLLs (ACE32.DLL, AXCWS32.DLL) im Ausführungsverzeichnis Deiner App? Die sind über die ADS-DevZone zu finden. Mehr DLLs zur ADS braucht es nicht im App-Verzeichnis.

Außerdem gibt es einen aktuellen Hotfix-Rollup zur ADSDBE, der vor allem für ADS ab Version 11 wichtig ist (Probleme beim Öffnen von Tabellen).
Herzlich,
Tom
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: ADS local server fatal error

Beitrag von Tom »

Ach so. Öffnet Dein Errorhandler ggf. auch Tabellen (Fehlerprotokollierung o.ä.)? Du hast ja einen Fehler im Fehlersystem. Falls Du also dort Tabellen öffnest, setze dort doch mal ein "VIA DBFNTX" (oder andere DBE, je nach Standard) ein, so dass Du an diesem Fehler vorbei- zum eigentlichen kommst.
Herzlich,
Tom
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Re: ADS local server fatal error

Beitrag von Rudolf »

Hallo Tom,
danke für den Hinweis, das dürfte die Ursache sein. Leider habe ich keine Subscription mehr, werde ADS wohl vorläufig aufgeben müssen
Grüße
Rudolf
ramses
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2513
Registriert: Mi, 28. Jul 2010 17:16
Hat sich bedankt: 12 Mal
Danksagung erhalten: 77 Mal

Re: ADS local server fatal error

Beitrag von ramses »

Hallo Rudolf

ja du hast recht. Mit den Files deines Zip läuft ADS.EXE tatsächlich nicht! Es stürzt auf der Zeile USE .... ab.

Ein kurzer Versuch hat mir gezeigt dass wenn ich die ACE DLL's der Version 11.10.0.10 die du im Zip hast lösche und an deren Stelle die älternen ,
ace32.dll, adsloc32.dll, axcws32.dll der Version 10.10.0.28 welche ich aktuell verwende läuft ADS.EXE einwandfrei.

Ein eigener Download von ACE 11.10 und Test mit meinen Programmen zeigt dann das selbe: läuft NICHT!!!!! :angry4:

ACE 11.10 läuft nicht mehr mit XBASE! Und die (Problem)Suche möge beginnen .......

Gruss Carlo

Nachtrag: Rudolf, nicht aufgeben, die alte Version ACE verwenden!
Valar Morghulis

Gruss Carlo
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: ADS local server fatal error

Beitrag von Tom »

ACE 11.10 läuft nicht mehr mit XBASE!
Doch, wenn man den richtigen Hotfix für die ADSDBE verwendet.
Herzlich,
Tom
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Re: ADS local server fatal error

Beitrag von Rudolf »

Hallo Carlo, Tom,
danke für die Infos, Problem also gelöst, ich suche mir die alte Version vom ADS und kann zumindest testen und beginnen meine Software anzupassen. Vielleicht weiss jemand wo ich die finde.
Sollte wirklich mal eine verwendbare neue XBase++ Version kommen, kann ich dann immer noch umsteigen.
Grüße
Rudolf
ramses
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2513
Registriert: Mi, 28. Jul 2010 17:16
Hat sich bedankt: 12 Mal
Danksagung erhalten: 77 Mal

Re: ADS local server fatal error

Beitrag von ramses »

Hallo Rudolf

Ads Downloads findest du unter http://devzone.advantagedatabase.com/dz ... spx?Key=20

Nach einem Hinweis den ich bei Alaska gefunden habe soll auch 11. laufen einfach nicht 11.1, es gäbe einen Fix .....

Gruss Carlo

Benötigst du ".." für die installation eines ADS 10 Servermoduls?


@Tom, ja danke, habs jetzt auch gefunden. Frage: Bezahlst du >1K Euro für warme Luft und diesen einen Fix?
Valar Morghulis

Gruss Carlo
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: ADS local server fatal error

Beitrag von Tom »

Hallo, Carlo.
Frage: Bezahlst du >1K Euro für warme Luft und diesen einen Fix?
Leute zahlen Kirchensteuer, unter anderem, weil sie daran glauben (oder besser: darauf hoffen), nach dem Tod im Paradies zu landen und auf ewig mit den Engeln zu singen. Beweise oder wenigstens konkrete Indizien dafür, dass das auch geschehen wird, gibt es nicht. Ganz im Gegenteil. Tatsächlich gibt es in diesem Bereich sogar einander widersprechende Angebote, deren Urheber aber allesamt behaupten, die seligmachende und absolute Wahrheit gepachtet zu haben.

So ähnlich verhielt es sich bislang mit meiner Alaska-Subskription. Das war eher eine Glaubensfrage (ohne beweiskräftige Grundlage). Auch in dieser Sache (wie in der anderen) neige ich inzwischen zum Atheismus und habe die Subskription deshalb zunächst nicht verlängert. Eine nennenswerte Gegenleistung gab es zuletzt vor fünf Jahren. Würde ich so mit meinen Kunden umgehen, hätte ich längst keine mehr. Sollte irgendwann eine einsatzfähige Version 2.0 vorliegen, überlege ich, wie wir weiter verfahren.

Aber, um - endlich - die Frage zu beantworten: Ja, ich habe > 1K€ für lauwarme Luft und ein paar Hotfixe bezahlt. (Edit: Eigentlich sind es sogar > 10 K€).
Herzlich,
Tom
ramses
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2513
Registriert: Mi, 28. Jul 2010 17:16
Hat sich bedankt: 12 Mal
Danksagung erhalten: 77 Mal

Re: ADS local server fatal error

Beitrag von ramses »

Hallo Tom,

DANKE ich sehe es genau auch so, du hast es nur viel anständiger und mehr respekt formuliert als ich das gekonnt hätte!
Bis auf den letzten Satz, ich habe den Hotfix nicht gekauft. Aber wenn der Leidensdruck grösser wird --> wird auch dieser (ungerechtfertige) Obolus bezahlt ..........

Die Folgen des sich festlegen auf eine Programiersprache sind scheinbar schlimmer als Heiraten.....


Gruss

Carlo
Valar Morghulis

Gruss Carlo
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Re: ADS local server fatal error

Beitrag von Rudolf »

Hallo,
mit der Versioin 7 funktioniert es, geht auch die 10er Version noch ? Die hätte Sybase noch im Onlineshop, dann müsste ich XBase++ nicht umstellen
Grüße
Rudolf
ramses
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2513
Registriert: Mi, 28. Jul 2010 17:16
Hat sich bedankt: 12 Mal
Danksagung erhalten: 77 Mal

Re: ADS local server fatal error

Beitrag von ramses »

Hallo Rudolf

es geht alles inkl. der Version 11.0 das Problem kommt mit der 11.1xxxx und höher. Aller 10 er laufen einwandfrei.

Gruss Carlo
Valar Morghulis

Gruss Carlo
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Re: ADS local server fatal error

Beitrag von Rudolf »

Hallo,
danke, es läuft alles, habe in kürzester Zeit umstellen können.
Kann ich mit einer normalen Serverlizenz z.B. für 5 User auch über Internet verbinden oder geht das nur mit der speziellen Version mit unlimitierte Usern ?
Grüße
Rudolf
Benutzeravatar
nightcrawler
1000 working lines a day
1000 working lines a day
Beiträge: 650
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 3 Mal
Danksagung erhalten: 96 Mal
Kontaktdaten:

Re: ADS local server fatal error

Beitrag von nightcrawler »

Rudolf hat geschrieben:Kann ich mit einer normalen Serverlizenz z.B. für 5 User auch über Internet verbinden oder geht das nur mit der speziellen Version mit unlimitierte Usern ?
Eine Verbindung über den "Advantage Internet Server" zählt wie eine normale Client/Server Verbindung und ist mit der Lizenz abgedeckt. Eine Verbindung über das neue WebAPI (https Kommunikation über REST Services) wird in ADS 11 separat eingestellt (die User gehen dann von der normalen Lizenz ab - Anzahl ist selbst konfigurierbar). Andere 'Internet'-Verbindungen (eigener Web-Service, Webserver-Zugriffe u.ä. Middleware) müssen als AIC (Advantage Internet Connector) nach-lizenziert werden.
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Re: ADS local server fatal error

Beitrag von Rudolf »

Hallo,
danke für die Infos, ich glaube es gibt eine kostenlose Testversion für 30 Tage, die werde ich mal anfordern.
Grüße
Rudolf
Benutzeravatar
nightcrawler
1000 working lines a day
1000 working lines a day
Beiträge: 650
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 3 Mal
Danksagung erhalten: 96 Mal
Kontaktdaten:

Re: ADS local server fatal error

Beitrag von nightcrawler »

Rudolf hat geschrieben:ich glaube es gibt eine kostenlose Testversion für 30 Tage, die werde ich mal anfordern.
mail an SAP-SYB-ads_team [at] SAP [dot] COM
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Re: ADS local server fatal error

Beitrag von Rudolf »

Hallo,
danke für alle Infos, jetzt habe ich noch ein paar Fragen. Ich muss in meinem Digital Pen & Paper System PDF Formulare, Daten und Bilder in einem Client Programm zum Verifizieren der Daten darstellen. Derzeit ist das System auf Windows Servern installiert mit TS Clients für User welche die Formulare verifizieren. Ich habe jetzt angedacht einen XBase++ Client zu schreiben der auf Workstations installiert wird und die Daten von einem ADS Server holt, dazu muss ich dann auch die PDFs und Bilder in ADS Datenbanken zu speichern. Ich stelle die Daten zuerst in einem Browser dar über welchen der User dann den Dialog aufruft. Ist das überhaupt sinnvoll ? Können da nicht Geschwindigkeitsprobleme entstehen ? Bei SQL funktioniert es, nur ist die Darstellung der Tabelle langsam wenn diese viele Datensätze enthält. Geht das beim ADS schneller ?
Was ist der Vorteil von einer ADS Anbindung gegenüber der Verwendung Terminal Server Clients ?
Grüße
Rudolf
ramses
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2513
Registriert: Mi, 28. Jul 2010 17:16
Hat sich bedankt: 12 Mal
Danksagung erhalten: 77 Mal

Re: ADS local server fatal error

Beitrag von ramses »

Hallo Rudolf

hast du auch schon daran gedacht mit xb2net ein "webserver" zu schreiben der diese Aufgaben übernimmt? So würde alles im Browser laufen und nichts muss auf dem Client installiert werden.

Gruss Carlo
Valar Morghulis

Gruss Carlo
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Re: ADS local server fatal error

Beitrag von Rudolf »

Hallo Carlo,
habe bereits 3 Webinterfaces eingebaut, eines mit Flash, eines normal mit HTML und eines mit JQUERY MOBILE für Smartphones und Tablets, aber die Funktionialität und Geschwindigkeit kommt nicht an eine Desktopversion heran, ich kann vieles nicht optimal umsetzen, und wenn, dann nur mit sehr großen Aufwand. Bei der Desktop Version komme ich jetzt schon an die Grenzen, wenn ich z.B. ein 8seitiges Formular öffne muss ich das PDF mit AcitveX laden und anzeigen, Bilder laden und anzeigen sowie die Daten importieren und einem datadriven Dialog aufbauen. Das kann schon Sekunden dauern bis der Dialog steht. Ich befürchte dass das über ADS noch viel langsamer wird, die Daten müssen ja vom Server übertragen werden.
Grüße
Rudolf
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: ADS local server fatal error

Beitrag von Wolfgang Ciriack »

Hallo Rudolf,
für Bilder und PDF anzeigen, benutze ich GdPicture, kann ich nur empfehlen, geht auch im Netzwerk trotz ActiveX m.E. sehr schnell.
Viele Grüße
Wolfgang
Antworten