AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Verbindung zum SQL Server sehr langsam
Thema durchsuchen
Ansicht
Themen-Optionen

Verbindung zum SQL Server sehr langsam

Ein Thema von eckardt69 · begonnen am 3. Jan 2018 · letzter Beitrag vom 3. Jan 2018
Antwort Antwort
Seite 1 von 2  1 2      
eckardt69

Registriert seit: 24. Feb 2016
Ort: Dresden Umgebung
10 Beiträge
 
Delphi 10.1 Berlin Professional
 
#1

Verbindung zum SQL Server sehr langsam

  Alt 3. Jan 2018, 11:48
Datenbank: MSSQL • Version: 2017 • Zugriff über: Programm
Hallo,
ich habe ein kleines Programm entwickelt, welches auf eine MSSQL-Datenbank zugreift.
Wenn ich das Programm lokal auf dem Server-PC ausführe, läuft es normal.
Wenn es aber auf meinem einen Rechner ausgeführt wird und auf die Datenbank des Servers zugreift, dann braucht alleine der Verbindungsaufbau 6 bis 14 Sekunden.

Mit einer Test.udl dauert der Verbindungstest etwa genauso lange.
Wenn ich die IP-Adresse des Servers eintrage, läuft es auch nicht schneller.
Die Systemauslastung bleibt auch annähernd gleich beim herstellen der Verbindung.
Wenn ich einen Ping zum Server-PC schicke, dann dauert es bis zur Antwort weniger als eine Millisekunde.
Ich habe ich schon die Firewall zum Testen ausgeschaltet. Das hatte ebenfalls nichts genutzt.

Habt ihr noch Ideen, was ich probieren kann?

Grüße,
Eckardt.
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#2

AW: Verbindung zum SQL Server sehr langsam

  Alt 3. Jan 2018, 12:09
"..Test.udl dauert der Verbindungstest etwa genauso lange..."
Auch 6-14 Sekunden? Oder geht es schnell?

Welche Verbindungskomponenten nutzt du?
Findet nach der Anmeldung ein Datenzugriff statt? (Evtl. "unbewusst" durch aktivierte Tablekomponenten)
Wie sieht der Connection String aus?
Gruß, Jo
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Verbindung zum SQL Server sehr langsam

  Alt 3. Jan 2018, 12:21
Mit einer Test.udl dauert der Verbindungstest etwa genauso lange.
Mit welchen provider greifst du auf die DB zu?
Welches Protokoll wird verwendet?
Und welches Client-OS hast du?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
eckardt69

Registriert seit: 24. Feb 2016
Ort: Dresden Umgebung
10 Beiträge
 
Delphi 10.1 Berlin Professional
 
#4

AW: Verbindung zum SQL Server sehr langsam

  Alt 3. Jan 2018, 13:13
Bei .udl dauert es ebenfalls ca 6 - 14 Sekunden. Nach der Anmeldung findet kein Datenzugriff statt.

Provider: Microsoft OLE DB Provider for SQL Server
Betriebssystem: Windows 10 Enterprise (Client), Windows 10 Professional (Server/Testrechner)

Geändert von eckardt69 ( 3. Jan 2018 um 13:15 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Verbindung zum SQL Server sehr langsam

  Alt 3. Jan 2018, 13:20
Ein WinPro als Server ist nicht gerade Optimal.
MS hat öfter mal "unabsichtlich" Bremsen in die Pro eingebaut um die Verwendung als Server zu beschränken.

Wie schaut eigentlich der komplette Connectionstring (Server mit xx, User mit yy und Passwort mit zz unkenntlich gemacht)
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
eckardt69

Registriert seit: 24. Feb 2016
Ort: Dresden Umgebung
10 Beiträge
 
Delphi 10.1 Berlin Professional
 
#6

AW: Verbindung zum SQL Server sehr langsam

  Alt 3. Jan 2018, 13:39
Ich nutze die TFDConnection. Da gibt es kein Connectionstring.
Server: (Name des Servers oder IP-Adresse)
Database: Handwerk
OSAuthent: Yes (Windows-Authentifizierung)

Der String würde so aussehen:
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Handwerk;Data Source=192.168.100.141\HWPTEST
(funktioniert aber nicht)

Geändert von eckardt69 ( 3. Jan 2018 um 13:59 Uhr)
  Mit Zitat antworten Zitat
Neumann

Registriert seit: 6. Feb 2006
Ort: Moers
535 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Verbindung zum SQL Server sehr langsam

  Alt 3. Jan 2018, 14:15
Ich arbeite selten mit dem SQLServer, wenn dann über ODBC und das funktioniert gut, auch wenn der Server über Internet verbunden wird.
Ralf
Gruß vom Niederrhein
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: Verbindung zum SQL Server sehr langsam

  Alt 3. Jan 2018, 14:19
Stell mal auf SQL-Server Authentifizierung um.
Hast du überhaupt einen richtigen Windows Server im Netz stehen der als Domain-Controller fungieren könnten.
Ansonsten gibt es doch immer die *komischten* Effekte wenn man versucht als AdHoc-Netz zu arbeiten und mit gleichen Usernamen/PW auf beiden Rechnern das zu "Simulieren".
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
eckardt69

Registriert seit: 24. Feb 2016
Ort: Dresden Umgebung
10 Beiträge
 
Delphi 10.1 Berlin Professional
 
#9

AW: Verbindung zum SQL Server sehr langsam

  Alt 3. Jan 2018, 14:26
Es gibt noch einen Windowsserver in der Firma. Ich nutze den Testrechner nur als Testserver.

Update: Mit der Server-Authentifizierung läuft es bedeutend schneller. (max 2 Sekunden)

Aber ich muss das mit der Windows-Authentifizierung hinbekommen. Damit die Kunden nicht mehrere Konten anlegen müssen. (SSO)

Geändert von eckardt69 ( 3. Jan 2018 um 14:30 Uhr)
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#10

AW: Verbindung zum SQL Server sehr langsam

  Alt 3. Jan 2018, 14:46
Ich weiß nicht, wie der integrated security Mechanismus arbeitet. Aber der ist ja offenbar das Problem.
Wahrscheinlich gibt es da dutzende Stellen, die es sein könnten.
Von veralteten Protokollen, fehlerhafte Dienstkonfiguration (z.B. Wins) bis falsche DNS Einträge, schräges Routing.
Das müsste man alles mal abklopfen.

Eine Sache die gerne mal -so in den blauen Dunst- problematisch ist: IPV6
Das Protokoll in der Netzwerkkonfiguration kann man einfach mal testhalber deaktivieren.

Wie verhält es sich, wenn Du das Login mehrmals hintereinander ausführst?
Gruß, Jo
  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 04:15 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