Re: Bind Parameter is Too Big

From: Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com>
To: "Kluzak, Matthew C(dot)" <mckluzak(at)nd(dot)gov>, "pgsql-general(at)lists(dot)postgresql(dot)org" <pgsql-general(at)lists(dot)postgresql(dot)org>
Subject: Re: Bind Parameter is Too Big
Date: 2022-09-01 20:46:17
Message-ID: 32c5f273-65a1-09aa-b553-df5b86efda5c@aklaver.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 9/1/22 1:34 PM, Kluzak, Matthew C. wrote:
> I support a system where staff use a PowerBuilder 2019R3 app that enters
> data into a Postgres 12 database, generates SQL statements for the data
> and saves them as text files. Staff uses another PB2019R3 app to
> populate a Sybase ASE 15.7 database with the generated SQL statement
> files. Other staff then uses a PB2019R3 app to pipe the data to a master
> Sybase ASE 15.7 database. At the beginning of each week that data is
> piped via PB2019R3 app to another Sybase ASE 15.7 database. The
> inspectors then update their Postgres database with all inspectors' data
> via another PB2019R3 app that pipes the data from Sybase to Postgres.
>
> * Yes, I understand how absurd the system is. I just inherited it and
> am supporting it until we can replace it.

The .gov domain was explanation enough.

> However, when trying to pipe the data from Sybase to Postgres
> I get the error "Bind Parameter for value :9 is Too Big (2000)." The
> comment column is the 9th column.
>
> I checked the data and verified it isn't over the 1000 character limit.
> I tried deleting out 13 of the 1000 characters, and the error this time
> was "Bind Parameter for value :9 is Too Big (1976)."

What is the actual code that pipes the data?

What is the encoding/character set in Sybase vs Postgres?

>
> Via Appeon’s support forums I worked out getting the pipe to work in the
> PowerBuilder IDE by enabling staticbind and disablebind. In this view, I
> can get a connection string to use in the app’s configuration file.
> However, using this connection string in the app’s configuration file
> still doesn’t work when running the pipe in the app.
>
> Connection string is:
> DBParm=ConnectString='DSN=WM_LT_User;UID=user;PWD=password',PBCatalogOwner='user',DelimitIdentifier='Yes',DisableBind=1
>
> Appeon is claiming it is a Postgres issue and so I am inquiring here. I
> am hoping someone can help steer me in the right direction to get this
> pipe working.
>
> Thanks
>
> Matt Kluzak
>
> Technology Director
>
> North Dakota Public Service Commission
>
> 600 E Boulevard Ave
>
> Dept 408 13^th Floor
>
> Bismarck, ND  58505-0480
>
> Phone: 701-328-4075
>
>
> ------------------------------------------------------------------------
> This transmission, email and any files transmitted with it, may be: (1)
> subject to the Attorney-Client Privilege, (2) an attorney work product,
> or (3) strictly confidential under federal or state law. If you are not
> the intended recipient of this message, you may not use, disclose,
> print, copy or disseminate this information. If you have received this
> transmission in error, notify the sender (only) and delete the message.
> This message may also be subject to disclosure under the North Dakota
> Open Records Laws.
>

--
Adrian Klaver
adrian(dot)klaver(at)aklaver(dot)com

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2022-09-01 20:48:01 Re: Bind Parameter is Too Big
Previous Message Kluzak, Matthew C. 2022-09-01 20:34:43 Bind Parameter is Too Big