Frage : D2010 datasnap/sql

ein EXE mit dbxmss.dll bereits im path
i erhalten verwenden auch TSqlConnection und TSQLQuery.
when EXE beginnt auf Klientenmaschine, ich erhalten die folgende Störung:
" DBX Störung: Fahrer könnte nicht propertly initiliazed Klient sein, den Bibliothek fehlen kann, nicht richtig angebracht, oder das falsche version.

When ich regsvr32 dbxmss.dll I zum get
dll versuche, wurde geladen, aber der DllRegister Eingang wurde nicht. gefunden.

1. ist das Problem dieses im ein anderes dll
2. verfehlend jede mögliche Abhilfe auf dem regsvr32 dbxmss.dll? shold nicht Ausfallen. schlechte Nachrichten!!!


tia

Antwort : D2010 datasnap/sql

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.
Weitere Lösungen  
 
programming4us programming4us