MSSQL 애플리케이션이 데이터베이스 서버에 연결하지 못했습니다.

MSSQL 애플리케이션이 데이터베이스 서버에 연결하지 못했습니다.

우리는 SQL Server 네이티브 클라이언트 10을 사용하여 MS SQL Server 2008 데이터베이스에 연결하는 매우 오래된 응용 프로그램을 실행합니다. 때때로 서버에 정전이 발생하면 클라이언트가 서버와의 통신을 중지합니다. 일반적으로 과거에는 SQL Server 기본 클라이언트를 제거하고 다시 설치하면 작업이 다시 작동했습니다. 이번에는 작동하지 않습니다. 클라이언트 컴퓨터(Win 7 Pro)의 특정 사용자 프로필에 문제가 있는 것 같습니다. 계정을 다시 생성하면 모든 것이 잘 작동합니다. 일부 클라이언트에는 전혀 영향을 받지 않은 것으로 보이는 3개월 이상 로그인하지 않은 사용자 프로필이 있습니다.

응용 프로그램이 열리면 확인을 누르고 몇 번 취소하면 이러한 창이 나타납니다.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) 

관련 정보