Wij draaiden op SQL Server 2000 een tijdregistratie die geprogged is in VB6. Draaide altijd prima. Nu hebben we de SQL Server geupgrade naar SQL Server 2005. Op de clients netjes de nieuwe SQL Server Native Client geinstalleerd.
Echter wat schetst onze verbazing. Op Windows Vista werkt deze bijzonder goed en veel sneller. Echter op Windows XP krijg ik de melding in de log:
-2147467259, 'Een transactie kan niet meerdere recordsets met dit cursortype bevatten. Wijzig het cursortype, voer de transactie door of sluit een van de recordsets.'
Het vreemde is dat als ik de ODBC verander in de originele SQL Server driver werkt het wel. Echter is dit niet onze oplossing daar de ODBC entry ook wordt aangemaakt door onze CRM Applicatie SuperOffice.
Door de bovenstaande switch in ODBC hebben we dus kunnen concluderen dat het dus ligt aan de SQL Server Native Client i.c.m. Windows xp.
De XP machines zijn uiteraard bijgewerkt met SP3 en de laatste updates.
Echter wat schetst onze verbazing. Op Windows Vista werkt deze bijzonder goed en veel sneller. Echter op Windows XP krijg ik de melding in de log:
-2147467259, 'Een transactie kan niet meerdere recordsets met dit cursortype bevatten. Wijzig het cursortype, voer de transactie door of sluit een van de recordsets.'
Het vreemde is dat als ik de ODBC verander in de originele SQL Server driver werkt het wel. Echter is dit niet onze oplossing daar de ODBC entry ook wordt aangemaakt door onze CRM Applicatie SuperOffice.
Door de bovenstaande switch in ODBC hebben we dus kunnen concluderen dat het dus ligt aan de SQL Server Native Client i.c.m. Windows xp.
De XP machines zijn uiteraard bijgewerkt met SP3 en de laatste updates.