Re: New 9.5.0100 does not work properly - Mailing list pgsql-odbc

From Adrian Klaver
Subject Re: New 9.5.0100 does not work properly
Date
Msg-id 56952D69.7080604@aklaver.com
Whole thread Raw
In response to Re: New 9.5.0100 does not work properly  (Walter Willmertinger <willmis@gmail.com>)
Responses Re: New 9.5.0100 does not work properly  (Walter Willmertinger <willmis@gmail.com>)
List pgsql-odbc
On 01/12/2016 08:22 AM, Walter Willmertinger wrote:
> I just installed the new psql-odbc-9-5..msi, started MS Access 2013 (64

As I understand the MSI's have been split out again, so which one did
you install x86, x64, or the all-in-one package?

> bit), opened a form where a Postgresql-table is connected by ODBC. So
> long as I do just read data, all is working. When I try to update data
> in this form (which is saved in the corresponding Postgresql-table), I
> get the write conflict.
>
> After uninstalling psql.odbc in Windows "Program and Features) and
> reinstalling the older 9-3 or 9.4 version, reading and updating is possible.

 From a specific package or the all-in-one installer?

>
>
> Adrian Klaver <adrian.klaver@aklaver.com
> <mailto:adrian.klaver@aklaver.com>> schrieb am Di., 12. Jan. 2016 um
> 16:58 Uhr:
>
>     On 01/12/2016 12:36 AM, Walter Willmertinger wrote:
>
>     Ccing list, so more eyes can see this.
>
>      > The "Write Conflict" is independent of the setting "row versioning".
>      > When I strted it was switched off. I switched to "On", but the
>     same result.
>
>     What did you do in between?
>
>     In other words did you disconnect/reconnect from the database, log
>     out/log in, rboot, etc?
>
>     I have had issues with ODBC not catching changes to its conf, especially
>     when there is a live connection.
>
>      >
>      > _Here is an excerpt from mylog:_
>      >
>      > /[7.065]conn=000001F55B153090, query='SELECT
>      >
>
"KundenCode","DatumEreignis","AufnahmeDurchPersonalNr","WeiterAnPersonalNr","Status","Notiz","KdID","Prioritaet","ProgErledigt","update_cs","ZuletztBearbeitetPersonalNr"
>      > FROM "public"."Notizen" WHERE "KundenCode" = E'1' AND "KdID" = 83'
>      > [8.455]ParseAndDescribeWithLibpq: plan_name= query=UPDATE
>      > "public"."Notizen" SET "Notiz"=$1 WHERE "KundenCode" = $2 AND
>     "KdID" =
>      > $3 AND "DatumEreignis" = $4 AND "AufnahmeDurchPersonalNr" = $5 AND
>      > "WeiterAnPersonalNr" = $6 AND "Status" = $7 AND "Prioritaet" IS
>     NULL AND
>      > "ProgErledigt" = $8 AND "update_cs" = $9 AND
>      > "ZuletztBearbeitetPersonalNr" IS NULL
>      > [8.456]conn=000001F55B153090, query='BEGIN'
>      > [8.457]ParseWithLibpq: plan_name= query=UPDATE "public"."Notizen" SET
>      > "Notiz"=$1 WHERE "KundenCode" = $2 AND "KdID" = $3 AND
>     "DatumEreignis" =
>      > $4 AND "AufnahmeDurchPersonalNr" = $5 AND "WeiterAnPersonalNr" =
>     $6 AND
>      > "Status" = $7 AND "Prioritaet" IS NULL AND "ProgErledigt" = $8 AND
>      > "update_cs" = $9 AND "ZuletztBearbeitetPersonalNr" IS NULL
>      > [8.460]conn=000001F55B153090, query='UPDATE "public"."Notizen" SET
>      > "Notiz"=E'Test xxx' WHERE "KundenCode" = E'1' AND "KdID" = 83 AND
>      > "DatumEreignis" = E'2015-09-30 13:48:13'::timestamp AND
>      > "AufnahmeDurchPersonalNr" = 80 AND "WeiterAnPersonalNr" = 80 AND
>      > "Status" = E'E' AND "Prioritaet" IS NULL AND "ProgErledigt" =
>     E'0' AND
>      > "update_cs" = E'2015-09-30 13:48:15'::timestamp AND
>      > "ZuletztBearbeitetPersonalNr" IS NULL'
>      > [8.464]conn=000001F55B153090, query='ROLLBACK'/
>
>     On the face of it the above looks alright. I have seen issues such as
>     you describe with Access and Postgres when using fractional second
>     timestamps, but the above uses integer seconds.
>
>      >
>      > _Here is my "ODBC.INI":_
>      > /[ODBC 32 bit Data Sources]/
>      > /PgSQL_CONSYS=PostgreSQL ANSI(x64) (32 bit)
>      > /
>      > /[PgSQL_CONSYS]
>      > /
>      > /Driver32=C:\Program Files\psqlODBC\0903\bin\psqlodbc30a.dll/
>      >
>      > *But it's Access 2013 64-bit!*
>
>     How did you install psqlodbc and from what source?
>
>     Also what OS and version are you running  on?
>
>     I do not fully understand the 32/64 bit thing in Windows, so I will
>     point you at this:
>
>     https://odbc.postgresql.org/faq.html#6.8
>
>      >
>      > _Here my registry settings for this ODBC-Entry:_
>      >
>      > /[HKEY_CURRENT_USER\SOFTWARE\ODBC\ODBC.INI\PgSQL_CONSYS]/
>      > /"Driver"="C:\\Program Files\\psqlODBC\\0903\\bin\\psqlodbc30a.dll"/
>      > /"CommLog"="1"/
>      > /"Debug"="0"/
>      > /"Fetch"="100"/
>      > /"Optimizer"="0"/
>      > /"Ksqo"="1"/
>      > /"UniqueIndex"="1"/
>      > /"UseDeclareFetch"="0"/
>      > /"UnknownSizes"="0"/
>      > /"TextAsLongVarchar"="1"/
>      > /"UnknownsAsLongVarchar"="0"/
>      > /"BoolsAsChar"="1"/
>      > /"Parse"="0"/
>      > /"CancelAsFreeStmt"="0"/
>      > /"MaxVarcharSize"="255"/
>      > /"MaxLongVarcharSize"="8190"/
>      > /"ExtraSysTablePrefixes"="dd_;"/
>      > /"Description"="Access 64 Bit"/
>      > /"Database"="consys"/
>      > /"Servername"="col"/
>      > /"Port"="5445"/
>      > /"Username"="XXXXX"/
>      > /"UID"="YYYYY"/
>      > /"Password"="ZZZZZZ"/
>      > /"ReadOnly"="0"/
>      > /"ShowOidColumn"="0"/
>      > /"FakeOidIndex"="0"/
>      > /"RowVersioning"="0"/
>      > /"ShowSystemTables"="0"/
>      > /"Protocol"="7.4-1"/
>      > /"ConnSettings"=""/
>      > /"DisallowPremature"="0"/
>      > /"UpdatableCursors"="0"/
>      > /"LFConversion"="1"/
>      > /"TrueIsMinus1"="1"/
>      > /"BI"="0"/
>      > /"AB"="0"/
>      > /"ByteaAsLongVarBinary"="0"/
>      > /"UseServerSidePrepare"="0"/
>      > /"LowerCaseIdentifier"="0"/
>      > /"GssAuthUseGSS"="0"/
>      > /"SSLmode"="allow"/
>      > /"XaOpt"="1"/
>      > /"KeepaliveTime"="-1"/
>      > /"KeepaliveInterval"="-1"/
>      >
>      >
>      > Maybe this can help you in debugging?
>      >
>      >
>      >
>      > Adrian Klaver <adrian.klaver@aklaver.com
>     <mailto:adrian.klaver@aklaver.com>
>      > <mailto:adrian.klaver@aklaver.com
>     <mailto:adrian.klaver@aklaver.com>>> schrieb am Di., 12. Jan. 2016 um
>      > 00:21 Uhr:
>      >
>      >     On 01/11/2016 06:26 AM, Walter Willmertinger wrote:
>      >      > I installed the new version. Normal connection test was
>     OK, but
>      >     not the
>      >      > special connection test in "Page 3".
>      >      >
>      >      > Using a postgresql database (8.4.22) with MS Access 2013
>     seemed
>      >     to work,
>      >      > but only read access. As soon as I try to change some
>     data, I get the
>      >      > message "Another user has changed ...".
>      >      > I uninstalled the new version and installed the last
>     release, now
>      >     it is
>      >      > working again.
>      >
>      >     When you ran the new version did you see if Row Versioning
>     was checked?
>      >
>      >      >
>      >      > Regards, Walter
>      >      > --
>      >      >
>      >      > Viele Grüße
>      >      >
>      >      > Walter Willmertinger
>      >      >
>      >
>      >
>      >     --
>      >     Adrian Klaver
>      > adrian.klaver@aklaver.com <mailto:adrian.klaver@aklaver.com>
>     <mailto:adrian.klaver@aklaver.com <mailto:adrian.klaver@aklaver.com>>
>      >
>      > --
>      >
>      > Viele Grüße
>      >
>      > Walter Willmertinger
>      >
>
>
>     --
>     Adrian Klaver
>     adrian.klaver@aklaver.com <mailto:adrian.klaver@aklaver.com>
>
> --
>
> Viele Grüße
>
> Walter Willmertinger
>


--
Adrian Klaver
adrian.klaver@aklaver.com


pgsql-odbc by date:

Previous
From: Walter Willmertinger
Date:
Subject: Re: New 9.5.0100 does not work properly
Next
From: Walter Willmertinger
Date:
Subject: Re: New 9.5.0100 does not work properly