Does psqlodbc_11_01_0000-x64 support special characters?

From: gzh <gzhcoder(at)126(dot)com>
To: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Does psqlodbc_11_01_0000-x64 support special characters?
Date: 2022-10-12 08:28:51
Message-ID: 3a47a8fb.5a22.183cb4f8c61.Coremail.gzhcoder@126.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

PostgreSQL version: 13.5

Operating system: windows 10

Description:

I wrote a VBA application to connect to PostgreSQL database by psqlodbc.

The application works fine when there are no special characters in the password.

When the password contains special characters (e.g. * , $ %),

the application responds with an error below:

Number: -2147467259

Description: password authentication failed for user 'testdb'

I made an sample as below:

VBA

----------------------------- START ---------------------------------

Sub dbconnTest()

Dim rs As ADODB.Recordset

Dim sql As String

Dim i As Integer

Dim rcnt As Integer

Set cnn = New ADODB.Connection

cnn.Open "Provider=MSDASQL;Driver=PostgreSQL Unicode;UID=postgres;port=5432;Server=localhost;Database=testdb;PWD=Gd*oB,$3Ln%pQ"

Set rs = New ADODB.Recordset

sql = "SELECT * FROM testtbl"

rs.ActiveConnection = cnn

rs.Source = sql

rs.Open

cnt = rs.Fields.Count

rcnt = 2

Do Until rs.EOF

For i = 0 To cnt - 1

Cells(rcnt, i + 1).Value = rs.Fields(i)

Next

rcnt = rcnt + 1

rs.MoveNext

Loop

Set rs = Nothing

Set cnn = Nothing

End Sub

----------------------------- END ---------------------------------

Thanks for any help!

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Guillaume Lelarge 2022-10-12 08:51:36 Re: Weird planner issue on a standby
Previous Message Guillaume Lelarge 2022-10-12 06:56:12 Re: Weird planner issue on a standby