Re: DIAG [HY000] server closed the connection unexpectedly

Поиск
Список
Период
Сортировка
От Tsunakawa, Takayuki
Тема Re: DIAG [HY000] server closed the connection unexpectedly
Дата
Msg-id 0A3221C70F24FB45833433255569204D1F631DE1@G01JPEXMBYT05
обсуждение исходный текст
Ответ на DIAG [HY000] server closed the connection unexpectedly  ("Jon Raiford" <Raiford@labware.com>)
Ответы Re: DIAG [HY000] server closed the connection unexpectedly  ("Jon Raiford" <Raiford@labware.com>)
Список pgsql-odbc
Hi, Inoue-san
cc: Jon

This is rather a bug of psqlODBC.  According to the SQLExecDirect reference page below, the SQLSTATE should be 08S01.

https://msdn.microsoft.com/en-us/library/ms713611(v=vs.85).aspx

08S01
Communication link failure
The communication link between the driver and the data source to which the driver was connected failed before the
functioncompleted processing. 



The attached patch will fix this.  Could you review and commit it?


Regards
Takayuki Tsunakawa

> -----Original Message-----
> From: pgsql-odbc-owner@postgresql.org
> [mailto:pgsql-odbc-owner@postgresql.org] On Behalf Of Jon Raiford
> Sent: Wednesday, October 19, 2016 5:00 AM
> To: pgsql-odbc@postgresql.org
> Subject: [ODBC] DIAG [HY000] server closed the connection unexpectedly
>
> I am running the 32-bit v9.05.02.10 Unicode ODBC driver in one environment
> (dated 15-Apr-2016).  I know it may not be the latest version, but can anyone
> tell me if there has been a bug recently with the ODBC driver answering
> the wrong SQL_STATE during a database disconnect?
>
> Here is a small excerpt from my ODBC trace log.  This is the first error
> encountered during the connection.  Notice that instead of answering with
> the SQL STATE [08006] or whatever it is answering a generic [HY000].  This
> has required quite a lot of effort to hunt this down into a simple scenario
> so I'm hopefully someone will tell me it has already been addressed :)
>
>
> v               4348-18a0        ENTER SQLAllocHandle
>                 SQLSMALLINT                  3 <SQL_HANDLE_STMT>
>                 SQLHANDLE           0x02298080
>                 SQLHANDLE *         0x0018F0EC
>
> v               4348-18a0        EXIT  SQLAllocHandle  with return code
> 0 (SQL_SUCCESS)
>                 SQLSMALLINT                  3 <SQL_HANDLE_STMT>
>                 SQLHANDLE           0x02298080
>                 SQLHANDLE *         0x0018F0EC ( 0x0229C4E8)
>
> v               4348-18a0        ENTER SQLExecDirectW
>                 HSTMT               0x0229C4E8
>                 WCHAR *             0x0018F10C [       4] "asdf"
>                 SDWORD                     4
>
> v               4348-18a0        EXIT  SQLExecDirectW  with return code
> -1 (SQL_ERROR)
>                 HSTMT               0x0229C4E8
>                 WCHAR *             0x0018F10C [       4] "asdf"
>                 SDWORD                     4
>
>                 DIAG [HY000] server closed the connection unexpectedly
>         This probably means the server terminated abnormally
>         before or while processing the request.
> ;
> server closed the connection unexpectedly
>         This probably means the server terminated abnormally
>         before or while processing the request.
>  (1)
>
>
>
>
> Best Regards,
>
> Jon Raiford
> raiford@labware.com
> Tel: +1 (302) 658-8444
> http://www.labware.com <http://www.labware.com/> LabWare LIMS Solutions
> - Results Count

Вложения

В списке pgsql-odbc по дате отправления:

Предыдущее
От: "Jon Raiford"
Дата:
Сообщение: DIAG [HY000] server closed the connection unexpectedly
Следующее
От: "Tsunakawa, Takayuki"
Дата:
Сообщение: Re: psqlodbc - SysTAble Prefixes issue