Vraag : Datasnap van D2010/sql

krijg een EXE met dbxmss.dll in path
i gebruiken reeds ook TSqlConnection en begin TSQLQuery.
when EXE op cliëntmachine, krijg ik de volgende fout: fout van
de " DBX: De bestuurder kon niet propertly zijn initiliazed de bibliotheek van de Cliënt kan behoorlijk geïnstalleerdk niet missen, of verkeerde version.

When zijn die ik aan regsvr32 dbxmss.dll heb geprobeerd i get
dll werd geladen, maar het DllRegister ingangspunt werd niet gevonden.

1. is het probleem dat im missend een verschillende dll
2. om het even welke alternerende actie op regsvr32 dbxmss.dll? shold ontbreken niet. slecht nieuws!!!


tia

Antwoord : Datasnap van D2010/sql

Zie http://www.bobswart.nl/Weblog/Blog.aspx?RootId=5:3873

Er is een verandering in de SQL bestuurder van de Server DBX4 voor Delphi en C++Builder 2010, dat niet alle ontwikkelaars kunnen opgemerkt hebben.

De readme.htm staten in het Gegevensbestand ruilt sectie voor dbExpress, het volgende:
„De bestuurder MSSQL vereist de installatie van de SQL Inheemse Cliënt. SQL de Inheemse Cliënt 2008 wordt vereist voor dbxmss.dll. SQL de Inheemse Cliënt 2005 wordt vereist voor dbxmss9.dll“

Dit kan gemakkelijk worden overzien, vooral aangezien de Gesteunde sectie van Servers - onder anderen - van het volgende voor dbExpress een lijst maakt:
De „server van Microsoft SQL 2008, (Ent) 2005, 2000 (Bestuurder dbxMSS.dll, Cliënt oledb.dll)“

Welke merken het als wij kijkt oledb.dll als cliënt kunnen nog gebruiken.

Nochtans, als u probeert om een verbinding gebruikend DBX4 aan een SQL gegevensbestand van de Server met Delphi of C++Builder 2010 te maken, zult u de foutenmelding zien: „Fout DBX: De bestuurder kon niet behoorlijk worden geïnitialiseerdu. De bibliotheek van de cliënt kan zijn missen, behoorlijk geïnstalleerd niet, of van de verkeerde versie.“

Voor SQL Server 2008, kunt u de SQL Inheemse Cliënt van http://www.microsoft.com/downloads/details.aspx?FamilyId=C6C3E9EF-BA29-4A43-8D69-A2BED18FE73C&displaylang=en downloaden
„Cliënt van de Server 2008 van Microsoft SQL is de Inheemse (SQL Inheemse Cliënt) één enkele dynamisch-verbindingsbibliotheek die (DLL) zowel de SQL Leverancier van ole- OB als SQL ODBC bestuurder bevat. Het bevat run-time steun voor toepassingen gebruikend inheems-code APIs (ODBC, Ole- OB en DRUKTE) om met de Server van Microsoft SQL 2000, 2005, of 2008 te verbinden. SQL de Inheemse Cliënt zou moeten worden gebruikt om nieuwe toepassingen tot stand te brengen of bestaande toepassingen te verbeteren die uit nieuwe SQL Server 2008 moeten voordeel halen eigenschappen. Deze redistributable installateur voor SQL Inheemse Cliënt installeert de cliëntcomponenten nodig tijdens runtime om uit nieuwe SQL Server 2008 voordeel te halen eigenschappen, en installeert naar keuze de kopbaldossiers nodig om een toepassing te ontwikkelen die de SQL Inheemse Cliënt API.“ gebruikt

Nota door de manier, die als u SQL Server 2008 op Vensters 7 gebruikt, u Service Pack 1 moet toepassen, omdat u „verenigbaarheidskwesties“ kunt anders ontmoeten (als toestemmingsproblemen en het niet kunnen bestaande lijsten veranderen.
Andere oplossingen  
 
programming4us programming4us