Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tffdZ-0049yI-Ik for pgsql-general@arkaria.postgresql.org; Wed, 05 Feb 2025 13:40:18 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tffdY-00Eohx-B9 for pgsql-general@arkaria.postgresql.org; Wed, 05 Feb 2025 13:40:16 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tffdX-00Eohk-US for pgsql-general@lists.postgresql.org; Wed, 05 Feb 2025 13:40:16 +0000 Received: from mail-yw1-x1134.google.com ([2607:f8b0:4864:20::1134]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1tffdV-003TxQ-0g for pgsql-general@lists.postgresql.org; Wed, 05 Feb 2025 13:40:15 +0000 Received: by mail-yw1-x1134.google.com with SMTP id 00721157ae682-6f678a27787so48032827b3.1 for ; Wed, 05 Feb 2025 05:40:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738762812; x=1739367612; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=XHAO24ePCcjUH9xx+EiHnuIypVWCQoPDGd0/h2blokQ=; b=ks/hMbRQomy45BzapEQ8TR/NDxPNeUrcCboDcQF3wAq4bnooFaQLyczwN+ddWHiE/L uDcNePByz6QYkXNIBlyAewOyWTmQOdsr0l4rFmQfrOeV04CcTTz7PiT0TXaz82LhygRb 2RYXmzfohyQaXIBKmuNIdsPpgKEJ5QWKbb1AV6D62vWQ3OcmnyUDl4NifdU3whFqfirR 4NsmaX15D+eOX+D12M5f+HeN3RAigCYzGSnrT4s7kNbVpPlaklx9HV7bpDWqCDM9Py9K V37v5OlU4TzNhXo68lxhGBp2kqp7kuPNu/ByawMtkvKzerOckHbjul2McNTveP9I99Z4 smdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738762812; x=1739367612; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=XHAO24ePCcjUH9xx+EiHnuIypVWCQoPDGd0/h2blokQ=; b=H3rHMje8honYI8jDA9t8Oy3LNv05qJNJMYJI2M7XH8ulpzBMIBmGNmdrDC7hCUQSEY XZgu6Yi3ghG2RxutL/VHoC+iKYDD/mDNJbLqHMDa9gSTyoawxMJrF0j0unLhcCP4SoD4 DuyfDDsVrnKn18cowOLwPJg5X6pXY7qTzLRskZt4d1cFrSmpsvzSsxWprB4/MknYaBj2 a9ZDZxV0qg6/uYSw8zUTvDuouHNUnNYmGCv8w4taqSY5YrFYi5i3Cp61pwAMf/pEi59V H4MrYOLJz2Chkkk8+Ku3KW8OlZFBSUQ/J2t3TUVyGG8Vw6ZSKogUDIDWydOhv4GPftPq T6tw== X-Gm-Message-State: AOJu0Ywn3LK/eLDnyrkQGn/SfZSVDC+y1jZMILqjQhAqnppyJ72desK1 GcM+zyw1HhodRFcYNgMfJTNxyfHTMu8VAnmo2H02LqEm5n9JFrR8jxKqyroKlOIEy/31wT2EMm/ 43jNsTv64ZzicvTfBUSgHmkRjfQMJyHBc X-Gm-Gg: ASbGncv9Wpj47YeO2ohvwSkX7baBfW1pBImtvFdtv7UgaXTxGxZROW+6FWI4RUsIr4X DAbgxXdcmT5B6VCQqoDMrRIYLiay5oO1VBNeV4nirDrSfhGfc1nIhiZ4NcaFW+khLqlYEtn4= X-Google-Smtp-Source: AGHT+IEtNvbjqklddam/ugA3Q+/giF1BQXfYWvjh9wFU7exhrvMiQtQBffhwATdpzAEXCyrhyRP3A8Y3X6Ycy03rwOc= X-Received: by 2002:a05:690c:7090:b0:6f9:447d:d1aa with SMTP id 00721157ae682-6f989f82551mr24339217b3.27.1738762811723; Wed, 05 Feb 2025 05:40:11 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Andy Hartman Date: Wed, 5 Feb 2025 08:40:00 -0500 X-Gm-Features: AWEUYZnUvRs72XsUeoNeq6fxFT76T-eodyo7zXZ5Kq172yRuMvnhkDmJ4M0Vi2s Message-ID: Subject: Re: Table copy To: Adrian Klaver Cc: "pgsql-generallists.postgresql.org" Content-Type: multipart/related; boundary="000000000000be3641062d6543a3" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000be3641062d6543a3 Content-Type: multipart/alternative; boundary="000000000000be363f062d6543a2" --000000000000be363f062d6543a2 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable mssql - 2016 PG - 16.1 latest release for Simplysql Invoke-SqlBulkCopy -SourceConnectionName "src" -SourceTable "sqlt_data_1_2022_03" -DestinationConnectionName "dst" -DestinationTable "sqlt_data_1_2022_03" -BatchSize 10000 -Notify 2.4 billion records -- I have down other tables of same size no problems mssql OS Windows Server 2019 PG OS Windows Server 2022 Table: [image: image.png] On Tue, Feb 4, 2025 at 3:02=E2=80=AFPM Adrian Klaver wrote: > > > On 2/4/25 11:51 AM, Andy Hartman wrote: > > I'm copying a large table from mssql to PG using SImplysql and in the > > Log I see this message > > > > 2025-02-04 14:42:17.975 EST [4796] ERROR: unexpected EOF on client > > connection with an open transaction > > The above pretty much spells it out. > > Something messed with the connection from the client. > > You need to look at Postgres and system logs to see if you can track > down what? > > FYI, more information would be helpful: > > 1) MS SQL version. > > 2) Postgres version. > > 3) SimplySQL version. > > 4) The complete copy command. > > 5) The amount of data being transferred. > > 6) The OS'es and their versions on both ends. > > > > 2025-02-04 14:42:17.975 EST [4796] CONTEXT: COPY sqlt_data_1_2022_03, > > line 208274199, column tagid > > 2025-02-04 14:42:17.975 EST [4796] STATEMENT: COPY sqlt_data_1_2022_03 > > (tagid, intvalue, floatvalue, stringvalue, datevalue, dataintegrity, > > t_stamp) FROM STDIN (FORMAT BINARY) > > 2025-02-04 14:42:18.158 EST [4796] FATAL: terminating connection > > because protocol synchronization was lost > > 2025-02-04 14:42:18.265 EST [4796] LOG: could not send data to client: > > An established connection was aborted by the software in your host > machine. > > it then dies with a data stream error.I have copied other tables on thi= s > > size with no problems. > > > > THanks. > > > > > > -- > Adrian Klaver > adrian.klaver@aklaver.com > --000000000000be363f062d6543a2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
mssql - 2016
PG - 16.1
late= st release=C2=A0for Simplysql
Invoke-SqlBulkCopy -SourceConnectionN= ame "src" -SourceTable "sqlt_data_1_2022_03" -Destinati= onConnectionName "dst" -DestinationTable "sqlt_data_1_2022_0= 3" -BatchSize 10000 -Notify

2.4 billion records=C2= =A0 -- I have down=C2=A0other tables of same size no problems

mssql = OS Windows Server 2019
PG OS Windows Server 2022

Table:
3D"image.png"
=


On Tue, Feb 4, 2025 at= 3:02=E2=80=AFPM Adrian Klaver <adrian.klaver@aklaver.com> wrote:


On 2/4/25 11:51 AM, Andy Hartman wrote:
> I'm copying a large table from mssql to PG using SImplysql and in = the
> Log I see this message
>
> 2025-02-04 14:42:17.975 EST [4796] ERROR:=C2=A0 unexpected EOF on clie= nt
> connection with an open transaction

The above pretty much spells it out.

Something messed with the connection from the client.

You need to look at Postgres and system logs to see if you can track
down what?

FYI, more information would be helpful:

1) MS SQL version.

2) Postgres version.

3) SimplySQL version.

4) The complete copy command.

5) The amount of data being transferred.

6) The OS'es and their versions on both ends.


> 2025-02-04 14:42:17.975 EST [4796] CONTEXT:=C2=A0 COPY sqlt_data_1_202= 2_03,
> line 208274199, column tagid
> 2025-02-04 14:42:17.975 EST [4796] STATEMENT:=C2=A0 COPY sqlt_data_1_2= 022_03
> (tagid, intvalue, floatvalue, stringvalue, datevalue, dataintegrity, <= br> > t_stamp) FROM STDIN (FORMAT BINARY)
> 2025-02-04 14:42:18.158 EST [4796] FATAL:=C2=A0 terminating connection=
> because protocol synchronization was lost
> 2025-02-04 14:42:18.265 EST [4796] LOG:=C2=A0 could not send data to c= lient:
> An established connection was aborted by the software in your host mac= hine.
> it then dies with a data stream error.I have copied other tables on th= is
> size with no problems.
>
>=C2=A0 =C2=A0THanks.
>
>

--
Adrian Klaver
adrian.klave= r@aklaver.com
--000000000000be363f062d6543a2-- --000000000000be3641062d6543a3 Content-Type: image/png; name="image.png" Content-Disposition: inline; filename="image.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: ii_m6ryg8000 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 w/Y1LStogAAAAABJRU5ErkJggg== --000000000000be3641062d6543a3--