AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

DB in der Cloud

Ein Thema von TigerLilly · begonnen am 27. Okt 2017 · letzter Beitrag vom 30. Okt 2017
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.201 Beiträge
 
Delphi 11 Alexandria
 
#1

DB in der Cloud

  Alt 27. Okt 2017, 11:38
Datenbank: beliebig • Version: n/a • Zugriff über: Cloud
Hat eigentlich schon jemand versucht, eine Datenbank in die DropBox oder auf OneDrive zu legen? Nicht für den gemeinsamen und gleichzeitigen Zugriff mehrerer User, sondern damit ein User von mehreren Standorten einen gemeinsamen Datenbestand hat.

Danke für jede Antwort.
  Mit Zitat antworten Zitat
bnreimer42

Registriert seit: 26. Mai 2013
Ort: Erlangen, Franken
126 Beiträge
 
Delphi 12 Athens
 
#2

AW: DB in der Cloud

  Alt 27. Okt 2017, 14:04
Das ist unmöglich für gemeinsamen Schreibzugriff, da der letzte gewinnt und Änderungen der anderen überschreibt zwischen Zeitpunkt des letzten Syncs und Schreibvorgang.

Das Funktioniert prima für Nur-Lesen Datenbanken für Stammdaten. Ich verwende dazu Firebird (embedded) mit einer ReadOnly Datenbank.
Björn Reimer
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

AW: DB in der Cloud

  Alt 27. Okt 2017, 14:10
Ich würde dann aber trotzdem mit einer loaklen Datenbank arbeiten, welche dann bei Bedarf mit der neueren Version der Cloud überschrieben wird.
Markus Kinzler
  Mit Zitat antworten Zitat
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.201 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: DB in der Cloud

  Alt 27. Okt 2017, 14:38
Das ist unmöglich für gemeinsamen Schreibzugriff, da der letzte gewinnt und Änderungen der anderen überschreibt zwischen Zeitpunkt des letzten Syncs und Schreibvorgang.

Das Funktioniert prima für Nur-Lesen Datenbanken für Stammdaten. Ich verwende dazu Firebird (embedded) mit einer ReadOnly Datenbank.
Ich hab ja geschrieben: NICHT für Mehrbenutzer.

Szenario: PC im Büro und Laptop für unterwegs.

Zitat:
Ich würde dann aber trotzdem mit einer loaklen Datenbank arbeiten, welche dann bei Bedarf mit der neueren Version der Cloud überschrieben wird.
DropBox hab ich nie verwendet, aber bei Google Drive, OneDrive, Amazon hast du ja immer ein lokales Laufwerk, das per Cloud abgeglichen wird.Also eigentlich keine Notwendigkeit die DB doppelt zu halten.

Aber ich weiß halt nicht, wie zB ein MSSQL Server reagiert, wenn die MDF Datei von wem anderen geändert wurde. Außerdem müsste man da die Services ab/aufdrehen, damit das geht.

Ich glaub, ich probier das mal aus
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

AW: DB in der Cloud

  Alt 27. Okt 2017, 14:47
Du möchtest mit mehreren lokalen Serverinstanzen auf eine remote Datenbank auf einem Cloud-Speicher zugreifen?
Schon allein die Idee finde ich abstrus.
Bei Dropbox hat man einen lokalen Ordner, der mit einem Ordner in der Cloud synchronisiert wird. Lokale Änderungen würden zur Replikation führen. Deshalb würde ich die Datenbank nicht in einen Ordner legen, der sychronisiert wird. Ich würde die loakle Kopie manuell abgleichen (und nur in eine Richtung).
Markus Kinzler
  Mit Zitat antworten Zitat
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.201 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: DB in der Cloud

  Alt 27. Okt 2017, 15:06
Warum abstrus?

Sobald ich mein Programm starte, ist die DB für das Syncen gesperrt. Ist ja bei Word-Doks auch so. Beende ich mein Programm wird die lokale Änderung via DropBox/OneDrive zum 2ten Arbeitsplatz synchronisiert.
Starte ich am 2ten Arbeitsplatz meine Software habe ich alle Daten da.

Ist doch cool.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

AW: DB in der Cloud

  Alt 27. Okt 2017, 15:13
Und wenn einer die Datei löscht? Dann Sehen alle in die Röhre.
Markus Kinzler
  Mit Zitat antworten Zitat
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.201 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: DB in der Cloud

  Alt 27. Okt 2017, 15:19
Es geht um den Zugriff durch EINE(!) einzelne Person.

Wenn er löscht, sind die Daten weg. Ist aber eine andere Baustelle.
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#9

AW: DB in der Cloud

  Alt 27. Okt 2017, 15:40
Soetwas mit einem einzigen User zu machen, ist sicher verlockend und wird in diversen Varianten sicher auch betrieben. Dabei würde ich zunächst Systeme wie sqlite o.ä. sehen, wo sich alles in einer Datei abspielt.

MSSQL oder vergleichbare Systeme wären nicht unbedingt meine Wahl für so ein Vorgehen, auch ein persönlicher Test würde mich nicht davon überzeugen, dass die Daten dauerhaft sicher hin und her bewegt werden.

Eigentlich will man ja hier wohl offline Fähigkeit eines fetten RDBMS und die gibt es nicht geschenkt.
Naheliegend wäre ja heutzutage erstmal eine online Verbindung des Client zur Serverdatenbank. Alles schön, solange WLAN da ist. An der Stelle liegt dann der Hase im Pfeffer und die Synchronisation, Replikation, .. beginnt.

Das alles einfach dateibasiert zu erschlagen, ist wie gesagt verlockend, aber ich sehe allein bei Dateigrößen, bei temporären Logdaten usw., bei der Frage, ob der Arbeitsplatzrechner wirklich aus dem System raus ist usw. sehr viele Fragezeichen.
Natürlich kann ich so diszipliniert sein, alles auszuknippsen, bevor ich den Rechner verlasse, aber ist sowas letztlich praxistauglich? Vielleicht für mich persönlich, aber wenn ich mir vorstelle soetwas einem geneigten Kollegen oder erst Recht einem ungeneigten Sachbearbeiter erklären zu müssen...

Ich denke, es ist kein Zufall, dass Sync-Lösungen für MSSQL & Co eben nicht einfach Dateien hinundherschieben, sondern Differenzmengen, auf welche Art auch immer.
Gruß, Jo
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.442 Beiträge
 
Delphi 12 Athens
 
#10

AW: DB in der Cloud

  Alt 27. Okt 2017, 15:48
Aber ich weiß halt nicht, wie zB ein MSSQL Server reagiert, wenn die MDF Datei von wem anderen geändert wurde. Außerdem müsste man da die Services ab/aufdrehen, damit das geht.
Grundsätzlich sollte das gehen wenn du nicht die reguläre Server-Version nimmst, sondern die embedded Version Microsoft SQL Server Compact. Dann ist sichergestellt, daß die Datenbankdatei beim Beenden des Programms auch nicht mehr in Benutzung ist.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    


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