Wir führen eine sehr alte Anwendung aus, die sich mit einer MS SQL Server 2008-Datenbank über den SQL Server Native Client 10 verbindet. Wenn es beim Server einen Stromausfall gibt, hören die Clients manchmal auf, mit dem Server zu kommunizieren. Normalerweise haben wir in der Vergangenheit einfach den SQL Server Native Client deinstalliert und neu installiert, und dann funktionierte alles wieder. Dieses Mal funktioniert es nicht. Es scheint ein Problem mit dem spezifischen Benutzerprofil auf dem Client-Rechner (Win 7 Pro) zu sein. Wenn ich das Konto neu erstelle, funktioniert alles einwandfrei. Auf einigen Clients gibt es Benutzerprofile, bei denen seit mehr als drei Monaten keine Anmeldung erfolgte, die anscheinend überhaupt nicht betroffen waren.
Beim Öffnen der Anwendung werden diese Fenster angezeigt, nachdem Sie mehrmalig auf „OK“ und „Abbrechen“ geklickt haben.https://i.stack.imgur.com/YGNyk.jpg
Dies ist eine Ablaufverfolgung, die über das Datenquellenmodul (ODBC) durchgeführt wird.
flogix 46c-115c ENTER SQLAllocEnv
HENV * 0x10CD0CA4
flogix 46c-115c EXIT SQLAllocEnv with return code 0 (SQL_SUCCESS)
HENV * 0x10CD0CA4 ( 0x01211630)
flogix 46c-115c ENTER SQLAllocConnect
HENV 0x01211630
HDBC * 0x0012EC84
flogix 46c-115c EXIT SQLAllocConnect with return code 0 (SQL_SUCCESS)
HENV 0x01211630
HDBC * 0x0012EC84 ( 0x012118C8)
flogix 46c-115c ENTER SQLDriverConnectW
HDBC 0x012118C8
HWND 0x0002030A
WCHAR * 0x56288B34 [ -3] "******\ 0"
SWORD -3
WCHAR * 0x56288B34
SWORD -3
SWORD * 0x00000000
UWORD 1 <SQL_DRIVER_COMPLETE>
flogix 46c-115c EXIT SQLDriverConnectW with return code 100 (SQL_NO_DATA_FOUND)
HDBC 0x012118C8
HWND 0x0002030A
WCHAR * 0x56288B34 [ -3] "******\ 0"
SWORD -3
WCHAR * 0x56288B34
SWORD -3
SWORD * 0x00000000
UWORD 1 <SQL_DRIVER_COMPLETE>
flogix 46c-115c ENTER SQLFreeEnv
HENV 0x01211630
flogix 46c-115c EXIT SQLFreeEnv with return code -1 (SQL_ERROR)
HENV 0x01211630
DIAG [S1010] [Microsoft][ODBC Driver Manager] Function sequence error (0)
flogix 46c-115c ENTER SQLAllocEnv
HENV * 0x10CD0CA4
flogix 46c-115c EXIT SQLAllocEnv with return code 0 (SQL_SUCCESS)
HENV * 0x10CD0CA4 ( 0x01217B80)
flogix 46c-115c ENTER SQLAllocConnect
HENV 0x01217B80
HDBC * 0x0012EC84
flogix 46c-115c EXIT SQLAllocConnect with return code 0 (SQL_SUCCESS)
HENV 0x01217B80
HDBC * 0x0012EC84 ( 0x01217BF8)
flogix 46c-115c ENTER SQLDriverConnectW
HDBC 0x01217BF8
HWND 0x0002030A
WCHAR * 0x56288B34 [ -3] "******\ 0"
SWORD -3
WCHAR * 0x56288B34
SWORD -3
SWORD * 0x00000000
UWORD 1 <SQL_DRIVER_COMPLETE>
flogix 46c-115c EXIT SQLDriverConnectW with return code 100 (SQL_NO_DATA_FOUND)
HDBC 0x01217BF8
HWND 0x0002030A
WCHAR * 0x56288B34 [ -3] "******\ 0"
SWORD -3
WCHAR * 0x56288B34
SWORD -3
SWORD * 0x00000000
UWORD 1 <SQL_DRIVER_COMPLETE>
flogix 46c-115c ENTER SQLFreeEnv
HENV 0x01217B80
flogix 46c-115c EXIT SQLFreeEnv with return code -1 (SQL_ERROR)
HENV 0x01217B80
DIAG [S1010] [Microsoft][ODBC Driver Manager] Function sequence error (0)