Мы запускаем очень старое приложение, которое подключается к базе данных MS SQL Server 2008 с помощью собственного клиента SQL Server 10. Иногда, если на сервере происходит сбой питания, клиенты перестают взаимодействовать с сервером. Обычно в прошлом мы просто удаляли собственный клиент SQL Server и переустанавливали его, и это снова запускало работу. На этот раз он не работает. Похоже, проблема в определенном профиле пользователя на клиентской машине (Win 7 Pro). Если я заново создаю учетную запись, все работает нормально. На некоторых клиентах есть профили пользователей, в которые не входили более трех месяцев, и, похоже, это вообще не повлияло.
При открытии приложения эти окна всплывают после нажатия «ОК» и «Отмена» несколько раз.https://i.stack.imgur.com/YGNyk.jpg
Это трассировка, выполненная через модуль источников данных (ODBC).
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)