Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Programm automatisch Aktionen starten lassen (GUI). Geht das?

Frage Microsoft

Mitglied: 85232

85232 (Level 1)

19.04.2013 um 20:13 Uhr, 2927 Aufrufe, 2 Kommentare

Hi,
ich bin auf der Suche nach einer Lösung, um die Datenbank in regelmäßigen Abständen automatisch aktualisieren zu lassen.

Folgendes Szenario.


Im Betrieb wird eine Personalsoftware benutzt, die z.b. auf dem Client installiert ist und zum anderen auf dem Server, dort jedoch nur die Datenbank mit einem laufenden Firebird. Jetzt möchte ich eine Kalkulatorische Datei erstellen (Excel ) womit ich die Daten direkt von der Datenbank in Excel importieren kann (dies ist auch kein Problem).

Jetzt ist jedoch das Problem, das nur duch die Clientsoftware eine Dateisynchronisation mit der Datenbank und dem Terminal durchgeführt werden kann. Dazu öffnet man die GUI, Menü-Leiste -> Extras - Datensynchronistation -> Starten...

Eine direkte Verbindung zu den Terminals ist nicht möglich. Gibt es eine Lösung (im Handbuch steht leider nichts darüber z.b. cmd mit parametern) und den GUI Aktualisierungsprozes zu automatisieren via Aufgabenplanung, etc.?

Frage 2:
Hier lässt sich wahrscheinlich viel vermuten, aber wie wird der Synchronisationsdurchgang hier vermutlich durchgefürht. Wird durch das starten der Datensync im GUI ein Prozess im Firebird gestartet der die Daten direkt von den Terminals holt, oder übernimmt in dem Fall der Client PC den vermittler, holt die Daten von den terminals und sendet diese weiter an den Server mit der entsprechenden DB?


Vielen Dank für eure Hilfe,
speckles
Mitglied: Pjordorf
19.04.2013 um 22:12 Uhr
Hallo,

Zitat von 85232:
die z.b. auf dem Client installiert ist und zum anderen auf dem Server, dort jedoch nur die Datenbank mit einem laufenden Firebird.
Das nennt sich Client Server Architektur und es ist das klassiche Design.

Jetzt möchte ich eine Kalkulatorische Datei erstellen (Excel ) womit ich die Daten direkt von der Datenbank in Excel importieren kann
Warum importierst du die Daten in Excel hinein? Du machst damit eine Kopie der Daten und die daten in Excel haben nichts mehr mit den daten in deiner Firebird Datenbank zu tun. das sind jetzt eigenständige Daten. Wäre es nicht ratsame die Daten der Firebird nur einzubinden über eine entsprechende Schnittstelle (ODBC oder was immer ihr habt) und damit in Excel immer aktuelle Daten habt? Solnage nur lesend auf die Datenbank zugegriffen wird kann auch nichts passieren.

Jetzt ist jedoch das Problem, das nur duch die Clientsoftware
Du meinst die uns unbekannte Installierte Personalsoftware von unbekannten hersteller X, oder?

eine Dateisynchronisation mit der Datenbank und dem Terminal
Ich glaube nicht das da eine Synchrnisation dürchgeführt wird. da werden eher die Daten aus dem terminal ausgelsen, in der Datenbank gespeichert, neue Summen berechnet und diese dem Terminal wieder direkt (Lokal aus sicht des erminals) zur Verfügung gestellt sodass eine Abfrage am Terminal keinen Datenbankzugriff benötigt um z.B. die aufgelaufenen Überstunden direkt zu sehen. Sonst wäre auch ein starten dieses Vorgangs von der uns unbekannten Personalsoftware auf den Client nicht nötig.

Gibt es eine Lösung (im Handbuch steht leider nichts darüber z.b. cmd mit parametern) und den GUI Aktualisierungsprozes zu automatisieren via Aufgabenplanung, etc.?
Da wir noch nicht einmal den Hersteller geschweige die verwendete Software oder deren Version kennen kann ich nur sagen: Frag den Hersteller.

Hier lässt sich wahrscheinlich viel vermuten
Ja.

aber wie wird der Synchronisationsdurchgang hier vermutlich durchgefürht.
Frag den Programmierer der uns unbekannten Software. Nur er kann es dir beantworten. Ansonsten ist es möglich auf jeden weg den du dir Vortstellen kannst.

Wird durch das starten der Datensync im GUI ein Prozess im Firebird gestartet
Möglich. Stored Procedure. klann dir der Programmierer genau sagen ob er solche sachen verwendet hat.

der die Daten direkt von den Terminals holt
Wäre möglich. Aber du sagtest ja oben selbst das zwischen Terminal und Datenbankserver keine (direkte) Verbindung existiert und es zwingend über den Client gestartet (Synchronisation (wobei das eigentlich was anderes ist)) werden muss. Also eher nein, aber grundsätzlich auch möglich.

übernimmt in dem Fall der Client PC den vermittler, holt die Daten von den terminals und sendet diese weiter an den Server mit der entsprechenden DB?
Wenn alles so sein sollte wie du es beschrieben hast, Ja. Ansonsten kann auch hier nur der Entwickler dir es genau sagen was die dort verbrutzelt haben.

Das nennen eines Herstellers oder des gar Produkts / Version ist hier keine Schleichwerdung. Nimm 100 Programmierer und lasse jeden deine Personalsoftware programmieren. Du bekommst 100 verschiende Wege wie das ganze abgefackelt wird. Nimm einen Datenbank Profi mit Erfahrung und lasse ihm vorgeben wie die Datenanbindung geschehen soll und du hast dann zwar 100 verschiedene Programmversionen aber nur einen Weg wie die Daten laufen

No input -> No output oder keine A...., keine Kekse.

Gruß,
Peter
Bitte warten ..
Mitglied: 85232
20.04.2013 um 13:06 Uhr
Hi Pjordorf,

danke für die ausführliche Antwort. Mein Problem ist jedoch, das das Programm das wir verwenden nur von einem kleinen Unternehmen stammt mit relativ wenig Kunden. Sollte ich hier den Namen nennen, könnte ein Mitarbeiter der Firma möglicherweise mitlesen und auf Rückschlüsse auf den "Kunden" schließen. Dadurch habe ich bedenken, das uns möglicher Support durch die Lappen geht.

Ich werde mich mal auf DB stürzen, insbesondere die Stored Procedure.

Den Teil mit der ODBC Verbindung habe ich mich möglicherweise schlecht/falsch ausgedrückt. Ich wollte eben genau auf ODBC einsetzen und direkt in Excel den SQL Befehl für die DB Abfrage speichern.

Grund für diese Frage ist einfach nur, das ich nach Möglichkeit umgehen wollte, das ich auf dem Client PC die Software der Personalsoftware installieren muss, nur damit der Mitarbeiter den Datensync aulösen kann. Für mich wäre es schöner, wenn die Datenbank jeden Abend einmal die Datensync selbstständig auf dem SRV durchführt (meintwegen auch mit installierten Software der Personalsoftware) auf dem Server.

Und wie bereits beschrieben kann ich leider keine Parameter im Programmhandbuch finden.
Bitte warten ..
Ähnliche Inhalte
Windows 7
Wie kann man ein Programm automatisch nach Beendigung von Outlook starten lassen?
gelöst Frage von PluwimWindows 713 Kommentare

Hallo zusammen, weil ich meine pst-Datei regelmäßig kopieren will, suche ich nach einer Lösung, um nach dem Beenden von ...

Datenbanken
Create Skripte automatisch erstellen lassen - geht das?
gelöst Frage von TiCarDatenbanken2 Kommentare

Hi, die Datenbank läuft aktuell auf einem MS SQL2008 R2 und ich arbeite an einem Projekt von 12 Tabellen ...

VB for Applications
VBA Warten lassen bis aktion durchgeführt Access2010
gelöst Frage von thomas1972VB for Applications

Hallo ich schließe ein Formular und möchte im Anschluss ein bestimmtes anderes Formular aktualisieren lassen Da diese nicht mit ...

Windows 7
Dienste lassen sich nicht starten
Frage von gamerffWindows 74 Kommentare

Hallo Forum, ich hab das große Problem an meinem PC das sich die Netzwerk Dienste nicht starten lassen. Ich ...

Neue Wissensbeiträge
Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 16 StundenBatch & Shell8 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Humor (lol)

"gimme gimme gimme": Automatischer Test stolpert über Easter Egg im man-Tool

Information von Penny.Cilin vor 18 StundenHumor (lol)6 Kommentare

Interessant, was man so alles als Easter Egg implementiert. Ist schon wieder Ostern? "gimme gimme gimme": Automatischer Test stolpert ...

MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 1 TagMikroTik RouterOS8 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 1 TagSicherheit1 Kommentar

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Heiß diskutierte Inhalte
Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server17 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Frage von AkcentWindows 1015 Kommentare

Hallo, habe hier einen Windows 10 Rechner der von einem User umgefallen wurde (Beine übers Knie, an den PC ...

Windows 10
Bitlocker nach Verschlüsselung nicht mehr aufrufbar!
gelöst Frage von alexlazaWindows 1013 Kommentare

Hallo, ich besitze ein HP ZBook 17 G4 mit einem Windows 10 Pro Betriebssystem. Bei diesem Problem handelt sich, ...

Batch & Shell
Neuste Datei via PowerShell kopieren
gelöst Frage von kaiuwe28Batch & Shell11 Kommentare

Hallo zusammen, ich hatte mir mit Hilfe der Suche im Forum einen kleinen Code von colinardo rausgesucht und versucht ...