Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi MSSQL unter VISTA Verbindungsaufbau sehr langsam (https://www.delphipraxis.net/130042-mssql-unter-vista-verbindungsaufbau-sehr-langsam.html)

BigAl 2. Mär 2009 09:53

Datenbank: MSSQL • Version: 2005 • Zugriff über: SQL OLE DB Provider

MSSQL unter VISTA Verbindungsaufbau sehr langsam
 
Hallo zusammen,

ich habe folgendes Problem:

In einer bestehenden Applikation habe ich 4 Datenbankverbindungen, mit denen ich auf den SQL-Server zugreife. Mit "SQL Native Client" wird die Verbindung sehr schnell aufgebaut. Sobald ich allerdings auf den "OLE DB Provider" umschalte dauert der Verbindungsaufbau auf meinem VISTA-System etwa 5 Sekunden pro Verbindung. Auf einem XP-Pro Rechner sowie auf dem 2003er Server mit SQL-Server 2000 geht das Ganze auch mit dem "OLE DB Provider" sehr schnell.

Da ich Zielsysteme habe, auf denen noch ein 2000er Server läuft kann ich den "SQL Native" Client leider nicht ohne weiteres einsetzen, muss also beim "OLE DB Provider" bleiben.

Das ganze stelle ich schon in der IDE fest, wenn ich die Verbindung aktiv schalte...

Hat irgendwer eine Idee, warum das so lange dauert? Die Applikation wird aufgrund dieses Verhaltens sehr träge.

Hier mal noch die Verbindungseigenschaften:

Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=DRS;Data Source=.;Application Name=DRS;

Ich sage schonmal Danke :hi: für Eure Antworten.

Alex

Sir Rufo 2. Mär 2009 10:03

Re: MSSQL unter VISTA Verbindungsaufbau sehr langsam
 
Dann stell das doch variabel ein.

Wenn es keine Unterschiede nachher im Zugriff gibt, dann kannst du doch auch wahlweise den einen oder anderen Weg benutzen.

Beim ersten Start der Anwendung kannst du prüfen lassen:

a) funktioniert die Verbindung via Native
b) funktioniert die Verbindung via OLEDB

Dann vergleichst Du die Connect-Zeiten und benutzt den schnellsten Weg.

cu

Oliver

PS: Ja, es ist ein Workaround ;)

hazard999 2. Mär 2009 10:09

Re: MSSQL unter VISTA Verbindungsaufbau sehr langsam
 
Das kenne ich.

DataSource=.; :?:

Ist das localhost?

Wenn ja, dann kann es ein Problem mit der Namensauflösung sein.
Probiers mal mit 127.0.0.1. Sollte dann gleich schnell gehen.

BigAl 2. Mär 2009 10:20

Re: MSSQL unter VISTA Verbindungsaufbau sehr langsam
 
Zitat:

Zitat von hazard999
Das kenne ich.

DataSource=.; :?:

Ist das localhost?

Wenn ja, dann kann es ein Problem mit der Namensauflösung sein.
Probiers mal mit 127.0.0.1. Sollte dann gleich schnell gehen.

Bringt leider nichts. Auch wenn ich den lokalen Rechnernamen (anstelle ".") angebe geht das genau so lange. Auch die die direkte Eingabe der IP-Adresse bringt keine Besserung. Wie gesagt: Mit "SQL Native" geht das ganze razfaz...

Ich denke mal das Ganze hängt mit irgendwelchen Einstellungen, evtl. mit irgendwelchen Richtlinien von VISTA zusammen. Habe im Moment leider noch nicht die zündende Idee, wo ich mit Suchen anfangen soll...

Weitere Ideen?

Alex

generic 2. Mär 2009 11:15

Re: MSSQL unter VISTA Verbindungsaufbau sehr langsam
 
probier mal in der console mit dem programm "cliconfg.exe" aliase für deine server zu vergeben.
ggf. nur das gewollte Protokol aktivieren.

BigAl 2. Mär 2009 14:16

Re: MSSQL unter VISTA Verbindungsaufbau sehr langsam
 
Zitat:

Zitat von generic
probier mal in der console mit dem programm "cliconfg.exe" aliase für deine server zu vergeben.
ggf. nur das gewollte Protokol aktivieren.

Hallo,

die Richtung war ja schonmal nicht schlecht :-D . Ich habe im "SQL Server Configuration Manager" gesehen, dass TCP/IP deaktiviert war. Ich habe das Protokoll aktiviert - und jetzt gehts... Komischerweise ist auf der XP Maschine das Teil deaktiviert und es juckt ihn nicht...

Die Wege von Microsoft sind manchmal eigenartig... :gruebel:

Alex


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:44 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