AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Verbindung zu einem externen SQL / MySQL Server herstellen..
Thema durchsuchen
Ansicht
Themen-Optionen

Verbindung zu einem externen SQL / MySQL Server herstellen..

Offene Frage von "Mavarik"
Ein Thema von Mavarik · begonnen am 22. Feb 2006 · letzter Beitrag vom 2. Mär 2006
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von Mavarik
Mavarik

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

Re: Verbindung zu einem externen SQL / MySQL Server herstell

  Alt 24. Feb 2006, 08:28
Zitat von Jelly:
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.
Wenn das so wäre, warum kann man dann den remode Zugriff konfigurieren?

Zitat von Jelly:
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?
1. Wenn ich mich am Server anmelde und der SQL Server steht auf Windows login... Dann sollte der Login doch auf die User und Passwörter aus dem Windows reagieren.
2. Ich habe ja auch den MySQL Server installiert und auch der Reagiert nicht.


Zitat von Jelly:
Stell den SQL Server doch mal um, eigene Benutzerkennung zu wählen, und log dich mit dem Account 'sa' ein (kein Passwort)
Gerne... Ich gehe davon aus. das ich lokal etwas falsch mache... Ich glaube mein Rechner versucht sich überhaupt nicht mit den Internet zu verbinden...bzw. Normalerweise würde ich davon ausgehen, dass sich wenigsten die Windows Firewall meldet und Fragt ob Sie raus darf... NIX...

Frank
Frank Lauter
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

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

Re: Verbindung zu einem externen SQL / MySQL Server herstell

  Alt 24. Feb 2006, 11:02
Zitat von Jelly:
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)
Also ich habe jetzt versucht eine neue ODBC-Datenquelle anzulegen...
Habe sowohl den sa account versucht, als auch ein neu angelegten User!

Beim Verbinden erhalte ich folgende Fehlermeldung.

Fehler bei der Verbindung:
SQLState: '01000'
SQL Server-Fehler: 10061
[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]ConnectionOpen (Connect()).
Fehler bei der Verbindung:
SQLState: '08001'
SQL Server-Fehler: 17
[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]SQL Server existiert nicht oder Zugriff verweigert.

Ideen?
Frank Lauter
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

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

Re: Verbindung zu einem externen SQL / MySQL Server herstell

  Alt 28. Feb 2006, 10:03
Hat den keiner eine Idee?

Bin echt ratlos....

Grüße Frank
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.197 Beiträge
 
Delphi 10.4 Sydney
 
#14

Re: Verbindung zu einem externen SQL / MySQL Server herstell

  Alt 28. Feb 2006, 10:08
Nochmal: Bist du sicher das keine Firewall dazwischen hängt. Es muß ja kein SW-Firewall auf dem gleichen Rechner sein. Oft sind auch noch zusätzliche Firewalls auf Routern oder ähnlichen Installierte welche die benötigten Ports sperren.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

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

Re: Verbindung zu einem externen SQL / MySQL Server herstell

  Alt 28. Feb 2006, 10:09
Ganz sicher! Nix steht im Wege...

Kannst Du etwas mit der Fehlermeldung anfangen?

Frank
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.197 Beiträge
 
Delphi 10.4 Sydney
 
#16

Re: Verbindung zu einem externen SQL / MySQL Server herstell

  Alt 28. Feb 2006, 10:12
Zitat von Mavarik:
Kannst Du etwas mit der Fehlermeldung anfangen?
Ja. Es heißt einfach das auf den "normalen" Ports über die die Anfrage an den Server geht einfach keine Antwort kommt und für den Client es so ausschaut das kein Server auf diesen Ports wartet:

Ursache:
1, Falsche IP
2, Es gibt keinen Dienst/SQL-Server der auf den Port wartet
3, Firewall blockiert die Ports so das es nach Ursache 2 aussieht.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#17

Re: Verbindung zu einem externen SQL / MySQL Server herstell

  Alt 28. Feb 2006, 12:03
Erklär uns doch nochmal ganz genau was für einen SQL Server Du verwendest, und auch genau welche Ausführung. In dem ganzen Gewusel ist schonmehrmals MySQL und MSSQL gefallen, dass ich nicht weiss, was für einen Server Du überhaupt nutzen tust.
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.640 Beiträge
 
#18

Re: Verbindung zu einem externen SQL / MySQL Server herstell

  Alt 28. Feb 2006, 12:19
Zitat von Jelly:
In dem ganzen Gewusel ist schonmehrmals MySQL und MSSQL gefallen, dass ich nicht weiss, was für einen Server Du überhaupt nutzen tust.
Ich schon:
Auf dem Rechner ist installiert: Ein SQL Server 2005 Express und ein MySQL - Server.

Zu beiden Diensten kann ein externer Rechner keine Verbindung aufbauen, was mich zu dem Schluss führt, dass eher der Rechner ein Problem hat als die Datenbank.

Kurz zur Authentifizierung:
Steht der SQL-Server auf OS-Authentifizierung (also ohne eigene Benutzerverwaltung) authentifiziert er jede eingehende Verbindung gegen das laufende Betriebssystem. Aber den Benutzer der authentifiziert werden soll muss man logischerweise erstmal an den SQL-Server (inkl. Passwort) übermitteln, also hat er da schon vollkommen recht wenn er den gewünschten Systemuser im Connection-String einträgt. So hat das zu gehen.

Jetzt zur Eingrenzung:

Kannst Du lokal (also direkt vom Host aus) auf den/die SQL-Server zugreifen, oder klemmt es schon da?

Kannst Du den Server remote anpingen?
Wenn ja: Mach mal mit einem gängigen Tool (z.B. Ethereal) einen Portscan. Vielleicht ist der Port aus was für einem Grund nicht nach aussen hin offen.

Wenn nein: Steckt das Netzwerkkabel? Stimmen die IP's / Subnetze?

Für MySQL: Versuche als Tool mal MySQL Front. Das gibts in einer freien 30-tage Testversion. Damit kannst Du schauen ob Du lokal / remote auf den MySQL-Server kommst (und es dabei gleich sogut finden dass Du es Dir kaufst ).
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

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

Re: Verbindung zu einem externen SQL / MySQL Server herstell

  Alt 28. Feb 2006, 16:17
Zitat:
Ich schon:
Auf dem Rechner ist installiert: Ein SQL Server 2005 Express und ein MySQL - Server.
Genau!

Zitat:
Zu beiden Diensten kann ein externer Rechner keine Verbindung aufbauen, was mich zu dem Schluss führt, dass eher der Rechner ein Problem hat als die Datenbank.
Hmm gewagter Schluss... Ich gehe eher davon aus, dass ich an irgend einer Stelle zu blöde bin...

Zitat:
Kurz zur Authentifizierung:
Steht der SQL-Server auf OS-Authentifizierung (also ohne eigene Benutzerverwaltung) authentifiziert er jede eingehende Verbindung gegen das laufende Betriebssystem. Aber den Benutzer der authentifiziert werden soll muss man logischerweise erstmal an den SQL-Server (inkl. Passwort) übermitteln, also hat er da schon vollkommen recht wenn er den gewünschten Systemuser im Connection-String einträgt. So hat das zu gehen.
Prima... Sehe ich auch so...

Zitat:
Jetzt zur Eingrenzung:

Kannst Du lokal (also direkt vom Host aus) auf den/die SQL-Server zugreifen, oder klemmt es schon da?

Für MySQL: Versuche als Tool mal MySQL Front. Das gibts in einer freien 30-tage Testversion. Damit kannst Du schauen ob Du lokal / remote auf den MySQL-Server kommst (und es dabei gleich sogut finden dass Du es Dir kaufst ).
Also local kann ich mit MySQLFront auf alles zugreifen...
Von meinem Rechner aus will er immer user@p23482734.dipt-dailin.net aufrufen...
kann ich auch nicht unterdrücken....

Zitat:
Kannst Du den Server remote anpingen?
Ja!

Zitat:
Wenn ja: Mach mal mit einem gängigen Tool (z.B. Ethereal) einen Portscan. Vielleicht ist der Port aus was für einem Grund nicht nach aussen hin offen.

Zitat:
Wenn nein: Steckt das Netzwerkkabel? Stimmen die IP's / Subnetze?
Ist ein Win2003 WebServer der sonst 100%ig läuft
Es ist keine Firewall aktiviert und keine Ports gesperrt...

Dachte ich... Ein Portscan der CT hat ergeben, dass mein Port für den MS-SQL Server gesperrt ist. (Wo auch immer)
Aber MYSQL ist offen... Problem siehe oben...

Wo kann der Port für den MS-SQL Server geschlossen sein? Clientz Protokoll TCP/IP ist aktive... Keine Ports in den
Netzwerkeinstellungen gesperrt... keine Firewall

mfg Frank
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.640 Beiträge
 
#20

Re: Verbindung zu einem externen SQL / MySQL Server herstell

  Alt 28. Feb 2006, 16:31
Ich gehe gerade fast davon aus, Du hast den Windows Server angemietet?
Frag mal Deinen Provider, ob die den Port blocken... Kann gut sein dass die wegen dem SQL Slammer erstmal alles dicht gemacht haben.

Was MySQL angeht.. könnte so ähnlich sein.. aber ein normaler connect sollte eigentlich gehen. Kannst Du per telnet auf den MySQL-Port connecten?
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 23:53 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