Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Braucht man für MSSQL via ADO und Tquery eine DLL ? (https://www.delphipraxis.net/86950-braucht-man-fuer-mssql-via-ado-und-tquery-eine-dll.html)

emsländer 21. Feb 2007 14:04

Datenbank: MSSQL • Version: 2005 SP2 • Zugriff über: ADO und direkt

Braucht man für MSSQL via ADO und Tquery eine DLL ?
 
Hi,

da meine Anwendung nur auf meinem Rechner läuft und mir bei _query.open in einen Fehler rennt, stellt sich mir die Frage, ob man bei SQL2005 nicht wie bei der MYSQL.PAS eine .dll benötigt?


Gruss

EL

Elvis 21. Feb 2007 14:29

Re: Braucht man für MSSQL via ADO und Tquery eine DLL ?
 
Du wirst du um den SQL Server client natürlich nicht herumkommen.
Selbst SDAC von CoreLabs baut auf den OLE DB Provider auf.

f.siebler 21. Feb 2007 15:19

Re: Braucht man für MSSQL via ADO und Tquery eine DLL ?
 
Es müssen je nach System die Treiber installiert werden, bei Vista ist der MSSQL 2005 Treiber jedoch schon vorhanden.
Für den SQL Server 2000 werden keine extra treiber benötigt. Diese sind bei Windows XP bereits mit dabei.

shmia 21. Feb 2007 15:27

Re: Braucht man für MSSQL via ADO und Tquery eine DLL ?
 
ADO ist ein Teil von MDAC (Microsoft Data Access Components).
MDAC ist ab Windows 2000 Bestandteil des Betriebssystems.
Zu MDAC gehörte auch immer der OLE-DB Provider für den MS SQL Server.
(auf diese Weise verschaft sich MS einen Vorteil, da der Treiber für Ihren SQL Server immer schon an Bord ist.)
Also Antwort auf deine Frage: Man braucht keine besondere DLL; bei Win95/98/ME/NT4 muss man MDAC evtl. nachinstallieren.
Die Wahrscheinlichkeit, dass MDAC auf einem Rechner fehlt ist aber sehr gering.

emsländer 21. Feb 2007 15:28

Re: Braucht man für MSSQL via ADO und Tquery eine DLL ?
 
Zitat:

Zitat von f.siebler
Es müssen je nach System die Treiber installiert werden, bei Vista ist der MSSQL 2005 Treiber jedoch schon vorhanden.
Für den SQL Server 2000 werden keine extra treiber benötigt. Diese sind bei Windows XP bereits mit dabei.

FALSCH! Auch bei Vista ist der Treiber nicht dabei! Habs gerade eben getestet! (Vista Business)

Mein Fehler lag allerdings woanders:

Problem gelöst. Ich hatte für diese Abfrage nicht TADOQUERY, sonder TQUERY benutzt. Das funzt auf meiner Entwicklungsmaschine logischerweise problemlos.
:wall: :wall: :wall: Nur halt auf Rechnern ohne SQL-Client nicht. :wall: :wall: :wall:



Gruss

EL

f.siebler 21. Feb 2007 15:33

Re: Braucht man für MSSQL via ADO und Tquery eine DLL ?
 
hm, komisch bei mir sind die Treiber mit dabei. Kann aber vll. auch eine Anwendung gewesen sein die diese mit installiert hat. Aber schön das es klappt.!

emsländer 21. Feb 2007 16:25

Re: Braucht man für MSSQL via ADO und Tquery eine DLL ?
 
Zitat:

Zitat von f.siebler
hm, komisch bei mir sind die Treiber mit dabei. Kann aber vll. auch eine Anwendung gewesen sein die diese mit installiert hat. Aber schön das es klappt.!

Ich hab hier ein wirklich frisches sauberes Vista. Da ist nix dabei.


Gruss

EL


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz