Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datembankeverbindung mit Online-Server (https://www.delphipraxis.net/131143-datembankeverbindung-mit-online-server.html)

thiagojonas 19. Mär 2009 15:49

Datenbank: Acces • Zugriff über: ADO

Datembankeverbindung mit Online-Server
 
Hall Freunde :-D

Ich würde gerne eine Verbindung mit einer Access Datenbank die online ist herstellen.
Kann ich bei der ADO Connection einfach den URL Pfad der Datei angeben?
Die Datebank müsste dann ja passwortgechützt sein, damit da niemand ran kann wenn er den Pfad kennt, oder?

Liebe Grüße :-D

Bernhard Geyer 19. Mär 2009 15:53

Re: Datembankeverbindung mit Online-Server
 
Vergiss Access. Dies ist eine Desktop-Datenbank die eine normales Netzwerkshare benötigt und performancetechnisch eh bei solcher konstelation unbrauchbar ist. Besorg dir einen Webspace mit von außen zugänglicher MySQL-DB.

nahpets 19. Mär 2009 16:14

Re: Datembankeverbindung mit Online-Server
 
Hallo,

theoretisch würde sowas gehen:
Code:
\\servername\freigabename\verzeichnis\struktur\unter\der\Freigabe\DeineAccessDatenbank.MDB
selbst mit einem
Code:
\\127.0.0.1\freigabename\verzeichnis\struktur\unter\der\Freigabe\DeineAccessDatenbank.MDB
wobei 127.0.0.1 eine beliebige IP-Adresse ist, könnte es funktionieren, aber auf einen sicheren und dauerhaften Einsatz kannst Du dich damit kaum einlassen.

Mir wäre das auf jeden Fall zu haarig.

thiagojonas 19. Mär 2009 16:14

Re: Datembankeverbindung mit Online-Server
 
Super! Dachte ich mir schon.
Okay ich habe eine SQL Datenbank auf meinem Server.
Wie kriege ich da eine Verbindung hin?

nahpets 19. Mär 2009 17:08

Re: Datembankeverbindung mit Online-Server
 
Hallo,

Du baust Dir den Connectionstring in 'ner Adoconnection zusammen.

Provider: Microsoft Ole DB Provider for SQL Server

Bei Verbindung unter 1: Servername den Namen des Servers oder seine IP-Adresse eingeben.
Anmeldeoption auswählen (vermutlich Spezifischen Benutzername und Kennwort verwenden)

Wenn die Eingaben drin sind, solltest Du bei 3. über den Pfeil rechts eine Datenbank auswählen können.

Danach auf Verbindung testen klicken. Geht's, dann ok und die AdoConnection kann eine Datenbankverbindung herstellen.

mkinzler 19. Mär 2009 17:12

Re: Datembankeverbindung mit Online-Server
 
Ich würde aber das Konzept der direkten Verbindung überlegen

Elvis 20. Mär 2009 13:55

Re: Datembankeverbindung mit Online-Server
 
Zitat:

Zitat von mkinzler
Ich würde aber das Konzept der direkten Verbindung überlegen

Ja, es würde wohl mehr Sinn machen die Teile, die du aus der DB im Client brauchst durch eine Zwischenschicht zu leiten. Zum Beispiel XML RPC, REST oder SOAP in PHP, Ruby oder .Net/Mono (je nachdem was du zur Verfügung hast).

Eine öffentlich sichtbare DB ähnelt einem weit aufgerissenem Scheunentor mit einer leuchtenden Neonreklame dran "Eintritt frei für jeden".

Bernhard Geyer 20. Mär 2009 14:02

Re: Datembankeverbindung mit Online-Server
 
Zitat:

Zitat von Elvis
Eine öffentlich sichtbare DB ähnelt einem weit aufgerissenem Scheunentor mit einer leuchtenden Neonreklame dran "Eintritt frei für jeden".

Und sowas kann für einigen Schaten sorgen, siehe SQL Slammer

thiagojonas 20. Mär 2009 16:14

Re: Datembankeverbindung mit Online-Server
 
@nahpets

Alos irgenwie geht das nicht.

Meine Server: http://www.meineDomanain.de

Das Benutername: Benuternamewo ich auf der Seite meines Anbieters ins Einstellungsbereich gelange

Das Passwort: Passwort wo ich auf der Seite meines Anbieters ins Einstellungsbereich gelange

Woran liegst?

Oder muss ich den Namen meiner Datenbank angeben?

Bernhard Geyer 20. Mär 2009 16:23

Re: Datembankeverbindung mit Online-Server
 
Hast du wirklich einen MS SQL-Server oder doch MySQL?
Ist der externe Zugriff überhaupt freigeschaltet?

thiagojonas 20. Mär 2009 16:27

Re: Datembankeverbindung mit Online-Server
 
Äh.. ich glaube MYSQL, das halt für Websiten.

edit. Sicher MYSQL

mkinzler 20. Mär 2009 16:29

Re: Datembankeverbindung mit Online-Server
 
Wbseiten können auch mit MSSQL, FireBird, Oracle, ...

thiagojonas 20. Mär 2009 16:30

Re: Datembankeverbindung mit Online-Server
 
Ja ich habe aber sicher MYSQL-DB :-D

Bernhard Geyer 20. Mär 2009 16:56

Re: Datembankeverbindung mit Online-Server
 
Zitat:

Zitat von thiagojonas
Äh.. ich glaube MYSQL, das halt für Websiten.

edit. Sicher MYSQL

Und was ist mit der Freischaltung für den externen Zugriff. Da fragst du am besten deinen Provider.

thiagojonas 20. Mär 2009 17:25

Re: Datembankeverbindung mit Online-Server
 
Doch das geht, weil ich auch mit Flash auf meine Datenbank zugreifen kann. Wenn sich die Datei auf dem Rechner befindet und nicht im Webspace.

Bernhard Geyer 20. Mär 2009 17:52

Re: Datembankeverbindung mit Online-Server
 
Zitat:

Zitat von thiagojonas
Doch das geht, weil ich auch mit Flash auf meine Datenbank zugreifen kann. Wenn sich die Datei auf dem Rechner befindet und nicht im Webspace.

Und Flash greift nicht z.B. über einen PHP-Server auf die DB zu?
Bekommst du einen Zugriff mit dem mySQL Administrator bzw. SQLQuery-Tool von MySQL?

thiagojonas 20. Mär 2009 17:54

Re: Datembankeverbindung mit Online-Server
 
Ja natürlich greift ich via PHP drauf zu :-)
Habe eine TSQL Connection, kann ich damit was anfangen?

thiagojonas 20. Mär 2009 20:54

Re: Datembankeverbindung mit Online-Server
 
Also ich habe mich jetzt mit der TSQL Komponente ausernandergesetzt.

die libmysql.dll heruntergeladen und alle notwendige daten angegeben.

ich habe da mal eine frage, und zwar ist mein domainname www.thiago-jonas.de, da besitze ich eine datenbank, mit username und password.

die datenbank kann ich aber nur über http://dbadmin.one.com/ verwalten, nachedem ich mein usernam und password für meine datenbank eingegeben habe.

was muss ich dann bei HostName eingeben?

er findet weder das eine noch das andere.

Folgende Fehlermeldung kommt wenn ich connent auf true setzetn will.

Zitat:

Can't not connect to MySQL server on 'www.thiago-jonas.de'(10060).

mkinzler 20. Mär 2009 21:15

Re: Datembankeverbindung mit Online-Server
 
Was wird als Hostnamen im PHPMyAdmin angegeben?

thiagojonas 20. Mär 2009 21:27

Re: Datembankeverbindung mit Online-Server
 
# Server Version: 5.0.32-Debian_7etch8-log

mkinzler 20. Mär 2009 21:33

Re: Datembankeverbindung mit Online-Server
 
10.x.x.x ist eine private ClassA-Adresse. Auf diese wirst du nicht direkt zugreifen können.

thiagojonas 22. Mär 2009 11:39

Re: Datembankeverbindung mit Online-Server
 
Kann ich da aber auch indirekt drauf zugreifen?
Z.B. über PHP?

mkinzler 22. Mär 2009 11:44

Re: Datembankeverbindung mit Online-Server
 
Von einem Rechner in deren lokalen 10.x.x.x-Netzt ja ( wird für den Webserver zutreffen)

thiagojonas 16. Apr 2009 21:42

Re: Datembankeverbindung mit Online-Server
 
Verstehe ich nicht ganz :-D.
Kann ich also via Delphi eine Php requesten, die dann auf meine MySQL Datenabnk auf meinen Server zugreift?

mkinzler 16. Apr 2009 21:44

Re: Datembankeverbindung mit Online-Server
 
Ja, indem du ein Sktipt aufrufst (per INDY, TWebbrowser/TMozillaBrowser, ICS, Synapse, ...)


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz