http://www.bobswart.nl/Weblog/Blog.aspx?RootId=5:3873 sehen
Es gibt eine Änderung im Fahrer des SQL-Servers DBX4 für Delphi und C++Builder 2010, die nicht alle Entwickler beachtet haben können.
Die readme.htm-Zustände in der Datenbank ändert Abschnitt für dbExpress, das folgende:
„MSSQL Fahrer erfordert die Installation des SQL-Eingeboren-Klienten. Sql-gebürtiger Klient 2008 wird für dbxmss.dll angefordert. Sql-gebürtiger Klient 2005 wird angefordert für dbxmss9.dll“
Dieses kann leicht übersehen werden, besonders da die gestützten Bediener Listen - unter anderem - das folgende für dbExpress unterteilen:
„Microsoft-SQL-Server 2008, 2005, 2000 (HNO) (Fahrer dbxMSS.dll, Klient oledb.dll)“
Welches es Blick bildet, wie wir oledb.dll als Klient noch verwenden können.
Jedoch wenn Sie versuchen, eine Beziehung using DBX4 herzustellen zu einer SQL-Serverdatenbank mit Delphi oder C++Builder 2010, sehen Sie die Fehlermeldung: „DBX Störung: Fahrer konnte nicht richtig initialisiert werden. Klientenbibliothek kann fehlend, richtig angebracht oder nicht von der falschen Version sein.“
Für SQL-Server 2008, können Sie den SQL-gebürtigen Klienten von
http://www.microsoft.com/downloads/details.aspx?FamilyId=C6C3E9EF-BA29-4A43-8D69-A2BED18FE73C&displaylang=en herunterladen
„Eingeboren-Klient des Microsoft-SQL-Server-2008 (SQL-gebürtiger Klient) ist eine einzelne Dynamischverbindung Bibliothek, die (DLL) den SQL-ALTEN DB-Versorger und Fahrer SQL-ODBC enthält. Es enthält Laufzeitunterstützung für Anwendungen using Gebürtigcode API (ODBC, ALTES DB und AUFHEBEN) um an Microsoft SQL-Server 2000, 2005 oder 2008 anzuschließen. Sql-gebürtiger Klient sollte gewohnt sein, Neuanmeldungen zu verursachen oder vorhandene Anwendungen zu erhöhen, die neue Eigenschaften des SQL-Servers 2008 nutzen müssen. Dieser redistributable Installateur für SQL-gebürtigen Klienten bringt die Klientenbestandteile an, die während der Laufzeit benötigt werden, um neue Eigenschaften des SQL-Servers 2008 zu nutzen und bringt beliebig die Include-Dateien an, die benötigt werden, um eine Anwendung zu entwickeln, die verwendet den SQL-gebürtigen Klienten API.“
Übrigens merken, das, wenn Sie SQL-Server 2008 auf Windows 7 benutzen, Sie müssen Service Pack 1 anwenden, weil Sie „Kompatibilität anders antreffen können herausgeben“ (wie Erlaubnisprobleme und Sein nicht imstande, vorhandene Tabellen zu ändern.