Re: Unknown connect option (Get), Postgres 7.4.2 - Mailing list pgsql-odbc

From Adrian Klaver
Subject Re: Unknown connect option (Get), Postgres 7.4.2
Date
Msg-id 200405231015.09716.aklaver@comcast.net
Whole thread Raw
In response to Re: Unknown connect option (Get), Postgres 7.4.2  (Jeff Eckermann <jeff_eckermann@yahoo.com>)
List pgsql-odbc
PgAdminIII uses it own driver to connect unlike PgAdminII which uses ODBC.
I would agree with Jeff that the problem is with the Postgres setup not ODBC
per se. Specifically, look at the pg_hba.conf file. This is where access is
granted to the database. My guess is the new version has a different/more
restrictive setup than the previous version.
On Sunday 23 May 2004 08:52 am, Jeff Eckermann wrote:
> My experience is that ODBC driver error messages are
> not always very helpful, when it comes to figuring out
> the cause of the failure.
>
> I think it most likely that the problem is not with
> ODBC or your application, but in the setup of the new
> PostgreSQL version.  Something in the connection or
> authentication parameters has changed.
>
> Being able to connect with PgAdminIII, but not with
> PgAdminII or MS Access, suggests to me that there is
> something different about the parameters being used by
> your setup for PgAdminIII.
>
> Make sure that the host name, database name, user name
> and password parameters that you are using really do
> have the values that you believe them to have, i.e.
> check everything.  If you find no error there, try
> connecting to the database with psql, using the same
> user name and password as in your app.
>
> If you still have a problem, post your results back to
> the list.
>
> --- Albin Blaschka <Albin.Blaschka@bal.bmlfuw.gv.at>
>
> wrote:
> > Hello,
> >
> > Following situation:
> >
> > I have updated to Postgres 7.4.2 from 7.3.2, the
> > ODBC-Driver stayed the same
> > We use Access (Office XP) with Windows 2000 as
> > frontend to our data
> >
> > But now after migration to the new database and a
> > new server, I get
> > following
> > error-messages when I want to connect via ODBC
> > (Access) or even via PGAdmin
> > II (but
> > PGAdmin III works...):
> >
> > (taken from the ODBC-Log)
> > CONN ERROR: func=PGAPI_GetConnectOption,
> > desc='fOption=30002', errnum=205,
> > errmsg='Unknown connect option (Get)'
> >
> > and a littler after that:
> >
> > CONN ERROR: func=PGAPI_DriverConnect, desc='Error
> > from CC_Connect',
> > errnum=105,
> > errmsg='The database does not exist on the server or
> > user authentication
> > failed.
> >
> > This last message appears then in Access (with
> > Errorcode #105) or in PGAdmin
> > II.
> >
> >
> > As said above, the connection from the same machine
> > to the database in
> > question
> > with PGAdmin III *works with no problems*...only
> > Access and PGAdmin II are
> > having
> > problems...
> >
> > The Database-Server now is a Debian "Sarge"
> > (testing) - Box
> > (the old one is a Debian "Woody")
> > Clients are Windows 2000, Access is from Office XP
> > ODBC-Driver Version is 7.03.02.00
> >
> > In the archives, I have found quite similar
> > questions/problems, but no
> > answers...
> > Some of the messages are quite outdated, maybe now
> > somebody araound here
> > knows
> > a solution or what I might have done wrong...
> >
> > Please help & thanks in advance!
> > Albin Blaschka
> >
> >
> > Here is the output of the psqlodbc-log:
> > CONN ERROR: func=PGAPI_GetConnectOption,
> > desc='fOption=30002', errnum=205,
> > errmsg='Unknown connect option (Get)'
>
> ------------------------------------------------------------
>
> >             henv=136060816, conn=136066856,
> > status=0, num_stmts=16
> >             sock=136060872, stmts=136060944,
> > lobj_type=-999
> >             ---------------- Socket Info
> > -------------------------------
> >             socket=-1, reverse=0, errornumber=0,
> > errormsg='(NULL)'
> >             buffer_in=136077856,
> > buffer_out=136081960
> >             buffer_filled_in=0, buffer_filled_out=0,
> > buffer_read_in=0
> > conn=136066856, PGAPI_DriverConnect(
> > in)='DSN=testing7.4.2;',
> > fDriverCompletion=1
> > DSN info:
>
> DSN='testing7.4.2',server='balappserver',port='5432',dbase='zuecht',user='a
>l
>
> > bin',passwd='xxxxx'
>
> onlyread='0',protocol='6.4',showoid='0',fakeoidindex='0',showsystable='0'
>
> >           conn_settings='',conn_encoding='OTHER'
> >           translation_dll='',translation_option=''
> > Global Options: Version='07.03.0200', fetch=100,
> > socket=4096,
> > unknown_sizes=0,
> >                 max_varchar_size=254,
> > max_longvarchar_size=8190
> >                 disable_optimizer=1, ksqo=1,
> > unique_index=1,
> > use_declarefetch=0
> >                 text_as_longvarchar=1,
> > unknowns_as_longvarchar=0,
> > bools_as_char=1 NAMEDATALEN=64
> >                 extra_systable_prefixes='pg_;',
> > conn_settings=''
> > conn_encoding='OTHER'
> >                 conn=136066856, query=' '
> > NOTICE from backend during send_query: 'LOG:
> > Anweisung:
> > '
> > NOTICE from backend during send_query: 'LOG:  Dauer:
> > 0.246 ms
> > '
> > CONN ERROR: func=PGAPI_DriverConnect, desc='Error
> > from CC_Connect',
> > errnum=105, errmsg='The database does not exist on
> > the server
> > or user authentication failed.'
>
> ------------------------------------------------------------
>
> >             henv=136060816, conn=136066856,
> > status=0, num_stmts=16
> >             sock=136060872, stmts=136060944,
> > lobj_type=-999
> >             ---------------- Socket Info
> > -------------------------------
> >             socket=964, reverse=0, errornumber=0,
> > errormsg='(NULL)'
> >             buffer_in=136077856,
> > buffer_out=136081960
> >             buffer_filled_in=48,
> > buffer_filled_out=0, buffer_read_in=48
> >
> > And here from the mylog-file:
> >
> > [1244]globals.extra_systable_prefixes = 'dd_;'
> > [1244][[SQLAllocHandle]][1244]**** in PGAPI_AllocEnv
> > **
> > [1244]** exit PGAPI_AllocEnv: phenv = 136060816 **
> > [1244][[SQLSetEnvAttr]] att=200,2
> > [1244][[SQLAllocHandle]][1244]PGAPI_AllocConnect:
> > entering...
> > [1244]**** PGAPI_AllocConnect: henv = 136060816,
> > conn = 136066856
> > [1244]EN_add_connection: self = 136060816, conn =
> > 136066856
> > [1244]       added at i =0, conn->henv = 136060816,
> > conns[i]->henv =
> > 136060816
> > [1244][SQLGetInfo(30)][1244]PGAPI_GetInfo:
> > entering...fInfoType=77
> > [1244]PGAPI_GetInfo: p='03.00', len=0, value=0,
> > cbMax=12
> > [1244][[SQLSetConnectAttr]] 103
> > [1244]PGAPI_SetConnectAttr 103
> > [1244]PGAPI_SetConnectOption: entering fOption = 103
> > vParam = 20
> > [1244][[SQLGetConnectAttr]] 30002
> > [1244]PGAPI_GetConnectAttr 30002
> > [1244]PGAPI_GetConnectOption: entering...
> > [1244]CONN ERROR: func=PGAPI_GetConnectOption,
> > desc='fOption=30002',
> > errnum=205, errmsg='Unknown connect option (Get)'
> > [1244][[SQLSetConnectAttr]] 30002
> > [1244]PGAPI_SetConnectAttr 30002
> > [1244]PGAPI_SetConnectOption: entering fOption =
> > 30002 vParam = 122428760
> > [1244]Microsoft Jet !!!!
> > [1244][SQLDriverConnect][1244]PGAPI_DriverConnect:
> > entering...
> > [1244]**** PGAPI_DriverConnect: fDriverCompletion=1,
> > connStrIn='DSN=testing7.4.2;'
> > [1244]our_connect_string = 'DSN=testing7.4.2;'
> > [1244]attribute = 'DSN', value = 'testing7.4.2'
> > [1244]copyAttributes:
>
> DSN='testing7.4.2',server='',dbase='',user='',passwd='xxxxx',port='',onlyre
>a
>
> d='',protocol='',conn_settings='',disallow_premature=-1)
>
> > [1244]globals.extra_systable_prefixes = 'pg_;'
> > [1244]our_connect_string = 'DSN=testing7.4.2;'
> > [1244]attribute = 'DSN', value = 'testing7.4.2'
> > [1244]CopyCommonAttributes:
>
> A7=100;A8=4096;A9=0;B0=254;B1=8190;B2=1;B3=1;B4=1;B5=1;B6=0;B7=1;B8=0;B9=1;
>C
>
> > 0=1;C1=0;C2=pg_;[1244]CC_connect: entering...
> > [1244]CC_connect(): DSN = 'testing7.4.2', server =
> > 'balappserver', port =
> > '5432', database = 'zuecht', username = 'albin',
> > password='xxxxx'
> > [1244]connecting to the server socket...
> > [1244]connection to the server socket succeeded.
> > [1244]sizeof startup packet = 292
> > [1244]sent the authentication block.
> > [1244]sent the authentication block successfully.
> > [1244]gonna do authentication
> > [1244]read 9, global_socket_buffersize=4096
> > [1244]auth got 'R'
> > [1244]areq = 5
> > [1244]in AUTH_REQ_MD5
> > [1244]read 15, global_socket_buffersize=4096
> > [1244]auth got 'R'
> > [1244]areq = 0
> > [1244]auth got 'K'
> > [1244]auth got 'Z'
>
> === message truncated ===
>
>
>
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! Domains – Claim yours for only $14.70/year
> http://smallbusiness.promotions.yahoo.com/offer
>
> ---------------------------(end of broadcast)---------------------------
> TIP 2: you can get off all lists at once with the unregister command
>     (send "unregister YourEmailAddressHere" to majordomo@postgresql.org)

--
Adrian Klaver
aklaver@comcast.net

pgsql-odbc by date:

Previous
From: Jeff Eckermann
Date:
Subject: Re: Unknown connect option (Get), Postgres 7.4.2
Next
From: "Philippe Lang"
Date:
Subject: user "Admin" does not exist / relation "mysysconf" does not exist