AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Anbindung an SQLExpress 2017 im Netz
Thema durchsuchen
Ansicht
Themen-Optionen

Anbindung an SQLExpress 2017 im Netz

Ein Thema von robgoe · begonnen am 7. Feb 2019 · letzter Beitrag vom 18. Feb 2019
Antwort Antwort
robgoe

Registriert seit: 13. Feb 2015
13 Beiträge
 
#1

Anbindung an SQLExpress 2017 im Netz

  Alt 7. Feb 2019, 10:56
Datenbank: SQLExpress • Version: 2017 • Zugriff über: AdoConnection SQLClient
Hallo zusammen,
ich versuche seit ein paar Tagen mit meiner Anwendung auf einen SQLServer in meinem Netzwerk zuzugreifen,
aber alle Versuche sind bisher gescheitert.

Ich benutze SQLExpress 2017.
Den Server habe ich zum Testen erst lokal installiert. Über den SQLOLEDB lässt sich mittels ADOConnection im Vorgabefenster mit meinen Angaben
von Servername(lokaler PC-Name) und Datenbank(SQLExpress) alle schön verbinden.
Klappt alles super.

Jetzt gehts aber ins Netzwerk.
Hab im Netz auf einem Server den gleichen SQLServer "SQLExpress 2017" installiert.
Gleicher Name, gleiche DB, aber dann kommt beim Verbingstesten ein Fehler. Der SQLServer wurde nicht gefunden ist nicht bekannt oder der Zugriff wird verweigert.

SQLServer kann angepingt werden.
SQLServer wird über das Microsoft SQL Management studio (lokal installiert) gefunden. Man kann ihn auch über suchen finden.
Übernehme auch dies Serverangaben.
In der Firewall am Server sind die Ports und das Programm, wie in vielen Beispielen dargestellt, freigegeben.

Über "RADStudio 10.2 Seattle" klappt immer nur lokal aber nicht im Netzwerk.

Was zur Hölle mache ich noch verkehrt?

Weiß vielleicht jemand Rat.
Danke.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.195 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Anbindung an SQLExpress 2017 im Netz

  Alt 7. Feb 2019, 12:06
Die Express-Edition wird normalerweise so installiert das sie nur lokal funktioniert.
(hier hat man aus dem SQLBlaster-Desaster gelernt)

Du must explizit das Netzwerk freischalten:
https://blogs.msdn.microsoft.com/sql...e-connections/
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
robgoe

Registriert seit: 13. Feb 2015
13 Beiträge
 
#3

AW: Anbindung an SQLExpress 2017 im Netz

  Alt 18. Feb 2019, 08:06
Die SQLExpress 2017 funktioniert jetzt auch im Netz.
Ich habe alles installiert und alles in der Firewall freigegeben.
Der einzige kleine Fehler war, das ich vergessen habe den Port 1433 in "Protokolle für SQL-Express",
"TCP/IP" und hier in den Eigenschaften unter den IP-Adressen den TCP-Port in den aktivierten IP's nicht eingetragen hatte.

Jetzt läufts.
  Mit Zitat antworten Zitat
robgoe

Registriert seit: 13. Feb 2015
13 Beiträge
 
#4

AW: Anbindung an SQLExpress 2017 im Netz

  Alt 18. Feb 2019, 09:06
Hallo zusammen.
Jetzt macht meine lokale Firewall Probleme.
Wenn ich versuche im RADStudio über den ConnectionString - Aufbauen- Verbindung testen, den Zugriff auf den SQLServer im Netz versuche,
kommt die Fehlermeldung, das er die Instanz, den SQL_Server, nicht findet.
Ich habe in meiner lokalen Firewall mal die gleichen Eintragungen gemacht wie am Server aber geht nicht.
Schalte ich meine Firewall aus geht der Zugriff in der Entwicklungsumgebung. Ich kann in "connected" den Haken setzen.
Wenn die Firewall ein ist, kann ich den Haken nicht aktivieren.

Weiß jemand was ich in meiner lokalen Firewall hierfür freigeben müsste.

Danke.
  Mit Zitat antworten Zitat
SebastianZ

Registriert seit: 23. Jul 2009
89 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Anbindung an SQLExpress 2017 im Netz

  Alt 18. Feb 2019, 09:15
Hallo zusammen.
Jetzt macht meine lokale Firewall Probleme.
Wenn ich versuche im RADStudio über den ConnectionString - Aufbauen- Verbindung testen, den Zugriff auf den SQLServer im Netz versuche,
kommt die Fehlermeldung, das er die Instanz, den SQL_Server, nicht findet.
Ich habe in meiner lokalen Firewall mal die gleichen Eintragungen gemacht wie am Server aber geht nicht.
Schalte ich meine Firewall aus geht der Zugriff in der Entwicklungsumgebung. Ich kann in "connected" den Haken setzen.
Wenn die Firewall ein ist, kann ich den Haken nicht aktivieren.

Weiß jemand was ich in meiner lokalen Firewall hierfür freigeben müsste.

Danke.
Um den SQLServer Express im Netzwerk betreiben zu können muss zum einen der SQL Server Browser - Dienst aktiviert sein. Zum anderen muss der SQL Server und der Browser auf der Firewall freischaltet werden. Ich schalte immer die Anwendungen direkt frei, sollte aber auch über den Port funktionieren, Die Portnummer ist 1433.

https://docs.microsoft.com/en-us/sql...ql-server-2017
  Mit Zitat antworten Zitat
robgoe

Registriert seit: 13. Feb 2015
13 Beiträge
 
#6

AW: Anbindung an SQLExpress 2017 im Netz

  Alt 18. Feb 2019, 10:25
Danke. Jetzt läuft auch das.

Der Befehl der es geregelt hat war:
netsh advfirewall firewall add rule name = SQLPort dir = in protocol = tcp action = allow localport = 1433 remoteip = localsubnet profile = DOMAIN


Super.
Danke.
  Mit Zitat antworten Zitat
TigerLilly

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

AW: Anbindung an SQLExpress 2017 im Netz

  Alt 18. Feb 2019, 11:09
Um den SQLServer Express im Netzwerk betreiben zu können muss zum einen der SQL Server Browser - Dienst aktiviert sein.
Das ist falsch. Der Browser ermöglich nur, dass der Server sich meldet, wenn abgefragt wird, welche Server im Netz da sind. Läuft der Browser nicht, muss du den Namen des Servers wissen. Für das herstellen der Verbindung braucht es den Browser nicht.
  Mit Zitat antworten Zitat
Antwort Antwort

 

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 06:01 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