[ psqlodbc-Bugs-1000797 ] Conn. created by ODBCCP32.DLL/SQLConfigDataSource doesn't take some parameters

From: <noreply(at)pgfoundry(dot)org>
To: noreply(at)pgfoundry(dot)org
Subject: [ psqlodbc-Bugs-1000797 ] Conn. created by ODBCCP32.DLL/SQLConfigDataSource doesn't take some parameters
Date: 2006-12-08 12:38:31
Message-ID: 20061208123831.658C1216E75@pgfoundry.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-odbc

Bugs item #1000797, was opened at 2006-12-04 17:43
You can respond by visiting:
http://pgfoundry.org/tracker/?func=detail&atid=538&aid=1000797&group_id=1000125

Category: None
Group: None
Status: Open
Resolution: None
Priority: 3
Submitted By: Must Informatique (mustinfodev)
Assigned to: Nobody (None)
Summary: Conn. created by ODBCCP32.DLL/SQLConfigDataSource doesn't take some parameters

Initial Comment:
Hi.

I'm using the ODBCCP32.DLL Windows API to create connexion on the fly (with the function 'SQLConfigDataSource').

The "C" defintion of the function is :
BOOL SQLConfigDataSource(HWND hwndParent,UINT fRequest, LPCSTR lpszDriver, LPCSTR lpszAttributes)
(see : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/odbcsqlconfigdatasource.asp)

It's working nicely while lpszAttributes contains standard informations like the server name, port and database name.
Though, if I want to change some specific values like MaxLongVarcharSize and
MaxVarcharSize (like setting them to 20.000), it's not registred by the driver.
When I look at the connexion, those 2 still have the default values.

Here is the lpszAttributes content (of course, spaces are replaced by null character and the string is terminated by 2 null characters) :
DRIVER=PostgreSQL Unicode LowerCaseIdentifier=0 UseServerSidePrepare=0 ByteaAsLongVarBinary=0 BI=0 TrueIsMinus1=0 DisallowPremature=0 UpdatableCursors=0 LFConversion=1 ExtraSysTablePrefixes=dd_ CancelAsFreeStmt=0 Parse=0 BoolsAsChar=1 UnknownsAsLongVarchar=0 TextAsLongVarchar=1 UseDeclareFetch=0 Ksqo=1 Optimizer=1 CommLog=0 Debug=0 MaxLongVarcharSize=9500 MaxVarcharSize=509 UnknownSizes=0 Socket=8192 Fetch=100 ConnSettings= ShowSystemTables=0 RowVersioning=0 ShowOidColumn=0 FakeOidIndex=0 ReadOnly=0 SSLMODE=prefer PORT=5432 SERVER=srv-XXX DATABASE=XXXXXXX

----------------------------------------------------------------------

>Comment By: Hiroshi Inoue (hinoue)
Date: 2006-12-08 12:38

Message:
Which version of driver are you using ?

----------------------------------------------------------------------

You can respond by visiting:
http://pgfoundry.org/tracker/?func=detail&atid=538&aid=1000797&group_id=1000125

Browse pgsql-odbc by date

  From Date Subject
Next Message lothar.behrens@lollisoft.de 2006-12-10 11:58:37 SQLSetPos problem ?
Previous Message noreply 2006-12-08 12:15:51 [ psqlodbc-Bugs-1000796 ] client encoding mismatch using ANSI driver with ANSI app