AGB  ·  Datenschutz  ·  Impressum  







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

SQLite iOS remote connection

Ein Thema von schotti65 · begonnen am 16. Jan 2014 · letzter Beitrag vom 19. Jan 2014
Antwort Antwort
Seite 1 von 2  1 2      
schotti65

Registriert seit: 4. Sep 2010
Ort: Berlin
53 Beiträge
 
Delphi XE5 Enterprise
 
#1

SQLite iOS remote connection

  Alt 16. Jan 2014, 11:29
Die iOS App läuft und arbeitet mit einer lokalen SQLite-DB.
Nun möchte ich gerne die DB via remote-Zugriff auf die Server-DB aktualisieren.
Es wird ja an allen Ecken und Enden davon abgeraten, aber ich hab nirgendwo gefunden, dass es explizit nicht geht.

Tatsächlich funktioniert die folgende Anweisung

SQLconnection1.Params.Values['Database'] := '\\192.168.xxx.yyy\(Netzwerkfreigabe)\test.sdb';

im Netzwerk - wenn die Anwendung als 32-Bit-Windows kompiliert ist.
Die Verbindung mit einer URI geht also grundsätzlich.
Auf dem iPad kompiliert, gibt es aber eine Fehlermeldung ("unable to open database file").
Das iPad scheint im Netz zu sein, denn ich kann es - zB von obigem Server aus - an-pingen.
(Wie ich vom iPad aus in die andere Richtung schauen/prüfen kann, weiss ich nicht)

Ist jetzt die SQLite-Bibliothek auf dem iPad grundsätzlich nicht in der Lage zu dem remote-Zugriff, oder liegt es vermutlich eher am Netzwerk?

(Generell: ich würde gerne die Mittelschicht/Datasnap-Variante http://docwiki.embarcadero.com/RADSt...nwendungen_aus vermeiden, falls möglich).

Geändert von schotti65 (16. Jan 2014 um 11:31 Uhr)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

AW: SQLite iOS remote connection

  Alt 16. Jan 2014, 11:37
Unter iOS kann man zwar Verbindungen per IP auf andere Rechner aufbauen. Es wird aber kein Zugriff auf (Windows-)Freigaben unterstützt.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: SQLite iOS remote connection

  Alt 16. Jan 2014, 11:54
Selbst wenn das gehen würde - gottlob geht es nicht - würde ich dringend davon abraten.

Sollte aus irgendwelchen Gründen - und bei einem Mobile Device gibt es ein paar Gründe mehr - die Verbindung abreißen, dann hast du unter Umständen eine zerschossene Datei.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
schotti65

Registriert seit: 4. Sep 2010
Ort: Berlin
53 Beiträge
 
Delphi XE5 Enterprise
 
#4

AW: SQLite iOS remote connection

  Alt 16. Jan 2014, 12:07
Unter iOS kann man zwar Verbindungen per IP auf andere Rechner aufbauen.
Ok, danke. Heißt das, man kann könnte die Datei via FTP von einem Webserver runterladen?
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.143 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: SQLite iOS remote connection

  Alt 18. Jan 2014, 11:50
Unter iOS kann man zwar Verbindungen per IP auf andere Rechner aufbauen.
Ok, danke. Heißt das, man kann könnte die Datei via FTP von einem Webserver runterladen?
Ja das geht... Wenn Du einen eigenen FTP Klienten in Deine App integrierst.
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: SQLite iOS remote connection

  Alt 18. Jan 2014, 18:08
Unter iOS kann man zwar Verbindungen per IP auf andere Rechner aufbauen.
Ok, danke. Heißt das, man kann könnte die Datei via FTP von einem Webserver runterladen?
Ja und dann?

Du schreibst die Änderungen in die Datei und dann per Upload wieder zurück?
Und in der Zeit darf keiner mit den Daten arbeiten ...

Und wenn die Datenbank dann ein paar MB groß geworden ist ...

Evtl. kommt dir jetzt die Erkenntnis, warum das nicht implementiert wurde
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
schotti65

Registriert seit: 4. Sep 2010
Ort: Berlin
53 Beiträge
 
Delphi XE5 Enterprise
 
#7

AW: SQLite iOS remote connection

  Alt 18. Jan 2014, 19:54
Der Client(=App) braucht nur lesenden Zugriff auf die Server-DB (hatte ich eingangs nicht erwähnt).
In dem Fall kann man doch ruhig mit FTP arbeiten, finde ich.
Klar kann irgendwas bei der Datenübertragung schief gehen, aber das kann es doch bei jeder Art von Verbindung, und irgendwie muss man das immer berücksichtigen.
  Mit Zitat antworten Zitat
arnof

Registriert seit: 25. Apr 2013
1.254 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#8

AW: SQLite iOS remote connection

  Alt 18. Jan 2014, 20:56
Sind die Datei Binärkompatibel ? D.h.seit Ih euch sicher das man diese direkt austauschen kann (Datentypen ?)


Das währe schon nicht schlecht ….
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#9

AW: SQLite iOS remote connection

  Alt 18. Jan 2014, 21:26
Der Client(=App) braucht nur lesenden Zugriff auf die Server-DB (hatte ich eingangs nicht erwähnt).
In dem Fall kann man doch ruhig mit FTP arbeiten, finde ich.
Klar kann irgendwas bei der Datenübertragung schief gehen, aber das kann es doch bei jeder Art von Verbindung, und irgendwie muss man das immer berücksichtigen.
Das Beste wäre ein php-Skript über das du die Daten abrufst. Denn der Abruf von Informationen per http/https den beherrschen die MobileDevices aus dem effeff.

Und dann spielt die Datenbank dahinter auch keine Geige mehr.
Performanter ist das auf jeden Fall auch
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
schotti65

Registriert seit: 4. Sep 2010
Ort: Berlin
53 Beiträge
 
Delphi XE5 Enterprise
 
#10

AW: SQLite iOS remote connection

  Alt 18. Jan 2014, 21:51
Ich versteh kein Wort. Wie starte ich denn ein php-Skript aus der App bzw. aus FMX-mobile?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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