Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Verbindung zu einem externen SQL / MySQL Server herstellen.. (https://www.delphipraxis.net/63753-verbindung-zu-einem-externen-sql-mysql-server-herstellen.html)

Mavarik 22. Feb 2006 15:30

Datenbank: SQL / MySQL • Zugriff über: Genau das ist die Frage

Verbindung zu einem externen SQL / MySQL Server herstellen..
 
Hallo Zusammen!

Auf den Delphi-Tagen habe ich mich mit einigen Leuten unterhalten. Diese haben mich motiviert, mich mit den SQL-Servern zu beschäftigen…

Nach einigen Test’s kann ich nur sagen:

:wiejetzt:

Ich habe zwar auf meinem Internet-Server MySQL und MS SQL Express problemlos installiert, jedoch kann ich keine Verbindung zum Server aufbauen!

Hat jemand ein walkthrough?

LG Frank :wall:

Bernhard Geyer 22. Feb 2006 15:33

Re: Verbindung zu einem externen SQL / MySQL Server herstell
 
Es wird vermutlich der externe Zugriff defaultmäßig abgeschaltet sein um SQLBlaster und konsorten möglichst geringe Angriffsfläche zu bieten. Auch könnte es sein das Firewalls die benötigten Ports sperren.

RavenIV 22. Feb 2006 18:39

Re: Verbindung zu einem externen SQL / MySQL Server herstell
 
die meisten provider haben externen Zugriff abgeschaltet.
musst evtl. den umweg über PHP gehen.

gibt's schon etliche Diskussionen dazu hier in DP.

Mavarik 23. Feb 2006 10:52

Re: Verbindung zu einem externen SQL / MySQL Server herstell
 
Nein, kann eigentlich nicht sein.

1. Mein Server (Win 2003 Web Edition)
2. SQL-Express mit alles TCP/IP Einstellungen freigegeben...
3. Firewall deaktiviert (hatte ich auch befürchtet)

----

Zur Info Autentifizierung steht auf Betriebssystem und nicht auf SQL-Server!

Ich habe das leise gefühl, dass ich irgentwie die lokalen Einstellungen bei mir nicht peile :coder2:

Hat jemand ein Testprogramm um das ganze mal auszuprobieren...

Nach dem Motto -> Connect, create DB, create Tabelle, schreibe in Tabelle!

LG Frank

Bernhard Geyer 23. Feb 2006 10:57

Re: Verbindung zu einem externen SQL / MySQL Server herstell
 
Zitat:

Zitat von Mavarik
Zur Info Autentifizierung steht auf Betriebssystem und nicht auf SQL-Server!

Und wenn du nun extern über TCP/IP draufgehst wird dich der Server nicht autentifizieren können da dein Rechner keinerlei Rechte/Domainbeziehung zu dem Server hat.

Stell einfach mal auf SQl-Server-Autentifizierung um und leg einen entsprechenden Testuser an.

Mavarik 23. Feb 2006 11:58

Re: Verbindung zu einem externen SQL / MySQL Server herstell
 
Bist Du sicher?

Es sollte doch möglich sein, sich als User auf dem Server einzuloggen und das auch über tcp/ip

Frank

Bernhard Geyer 23. Feb 2006 12:03

Re: Verbindung zu einem externen SQL / MySQL Server herstell
 
Zitat:

Zitat von Mavarik
Bist Du sicher?

Ziemlich
Zitat:

Zitat von Mavarik
Es sollte doch möglich sein, sich als User auf dem Server einzuloggen und das auch über tcp/ip

Sicherlich ist das möglich, aber machst Du das? Meldest Du deinen Rechner an diesen Server an als Domain-Client an? Du wirst zwar mit irgendwelchen Remote-Tools dich anmelden, aber wenn du nun eine einfache ADO-Anwendung schreibst wird diese versuchen mit dem Konto anzumelden unter dem Du aktuell auf dem Lokalen Desktop angemeldet bist. Und dieses Konto kann der SQl-Server bei BS-Authentifizierung nicht authentifizieren.

Jelly 23. Feb 2006 13:06

Re: Verbindung zu einem externen SQL / MySQL Server herstell
 
Zitat:

Zitat von Bernhard Geyer
Du wirst zwar mit irgendwelchen Remote-Tools dich anmelden, aber wenn du nun eine einfache ADO-Anwendung schreibst wird diese versuchen mit dem Konto anzumelden unter dem Du aktuell auf dem Lokalen Desktop angemeldet bist. Und dieses Konto kann der SQl-Server bei BS-Authentifizierung nicht authentifizieren.

Kann ich so nicht direkt bestätigen. Wenn Du auf dem Clientrechner den gleichen Benutzernamen und gleiches Passwort nutzt, dann klappt das auch ohne Domain.

Ich habe eher die Vermutung, das noch kein passender Login in der Datenbank angelegt ist.

Mavarik 23. Feb 2006 13:17

Re: Verbindung zu einem externen SQL / MySQL Server herstell
 
hmmm

Ich gebe doch in der SQLConnection Username und Passwort an!
Ich gehe eher davon aus, das der Host nicht funktioniert!

Hier habe ich die IP vom Server angegeben! Ist das richtig?

Alternativ dazu, habe ich es über ODBC versucht....

Frank :drunken:

PS.: Nochmal-> Hat jeman ein Testtool?

Jelly 23. Feb 2006 13:31

Re: Verbindung zu einem externen SQL / MySQL Server herstell
 
Ich bin mir nicht ganz sicher, aber es kann sein dass Du mit dem SQL Server 2005 Express nicht übers Internet arbeiten kannst, fällt mir gerade ein. Dazu brauchts dann schon eher die Enterprise Version.

Aber Du verhedderst dich da grad selbst ein bischen:
Einerseits hast Du den SQL Server konfiguriert, die Clienst sollen sich über den Windowsaccount authentifizieren, und zum Anderen hast Du im ConnectionString irgendwelche Logins und Passwort stehen... Was denn nun?

Stell den SQL Server doch mal um, eigene Benutzerkennung zu wählen, und log dich mit dem Account 'sa' ein (kein Passwort)


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:57 Uhr.
Seite 1 von 3  1 23      

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