Unix Technical Forum

=?UTF-8?Q?[_psqlodbc-Bugs-1000478_]_Cannot_create_DNS_using_odbcconf.exe_utility_in_W indows?=

This is a discussion on =?UTF-8?Q?[_psqlodbc-Bugs-1000478_]_Cannot_create_DNS_using_odbcconf.exe_utility_in_W indows?= within the pgsql Interfaces odbc forums, part of the PostgreSQL category; --> Bugs item #1000478, was opened at 2005-12-09 15:51 You can respond by visiting: http://pgfoundry.org/tracker/?func=d...oup_id=1000125 Category: None Group: None >Status: ...


Go Back   Unix Technical Forum > Database Server Software > PostgreSQL > pgsql Interfaces odbc

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 04-16-2008, 02:39 AM
noreply@pgfoundry.org
 
Posts: n/a
Default =?UTF-8?Q?[_psqlodbc-Bugs-1000478_]_Cannot_create_DNS_using_odbcconf.exe_utility_in_W indows?=

Bugs item #1000478, was opened at 2005-12-09 15:51
You can respond by visiting:
http://pgfoundry.org/tracker/?func=d...oup_id=1000125

Category: None
Group: None
>Status: Closed
>Resolution: Accepted

Priority: 3
Submitted By: Nobody (None)
>Assigned to: Ludek Finstrle (luf)

Summary: Cannot create DNS using odbcconf.exe utility in Windows

Initial Comment:
odbcconf.exe /Ld "dsn_llxatnf.txt" /A {CONFIGSYSDSN "PostgreSQL Unicode" "DSN=test1;SERVER=testowy;PORT=5432;DATABASE=testd b;UID=postgres;PWD=postgres;Protocol=6.4;UseServer SidePrepare=1;TextAsLongVarchar=1;ByteaAsLongVarBi nary=1;ReadOnly=0;"} /A {CONFIGDSN "PostgreSQL Unicode" "DSN=test2;SERVER=testowy;PORT=5432;DATABASE=testd b;UID=postgres;PWD=postgres;Protocol=6.4;UseServer SidePrepare=1;TextAsLongVarchar=1;ByteaAsLongVarBi nary=1;ReadOnly=0;"}

Returns code 0xC0000005.
dsn_llxatnf.txt file:

================================================== ========================

ODBCConf called with arguments: '/Ld "F:\PCCorsacSQL\dsn_llxatnf.txt" /A {CONFIGSYSDSN "PostgreSQL Unicode" "DSN=test1;SERVER=testowy;PORT=5432;DATABASE=testd b;UID=postgres;PWD=postgres;Protocol=6.4;UseServer SidePrepare=1;TextAsLongVarchar=1;ByteaAsLongVarBi nary=1;ReadOnly=0;"} /A {CONFIGDSN "PostgreSQL Unicode" "DSN=test2;SERVER=testowy;PORT=5432;DATABASE=testd b;UID=postgres;PWD=postgres;Protocol=6.4;UseServer SidePrepare=1;TextAsLongVarchar=1;ByteaAsLongVarBi nary=1;ReadOnly=0;"}'
Data Struct:
Reboot First : 0
Use Response File : 0
Response File : '(null)'
Erase Response File: 0
Silent : 0
Continue on Error : 0
Log Mode : 3
Log File : 'F:\PCCorsacSQL\dsn_llxatnf.txt'
Actions:
4, 'CONFIGSYSDSN', 'PostgreSQL Unicode', 'DSN=test1;SERVER=testowy;PORT=5432;DATABASE=testd b;UID=postgres;PWD=postgres;Protocol=6.4;UseServer SidePrepare=1;TextAsLongVarchar=1;ByteaAsLongVarBi nary=1;ReadOnly=0;', '"PostgreSQL Unicode" "DSN=test1;SERVER=testowy;PORT=5432;DATABASE=testd b;UID=postgres;PWD=postgres;Protocol=6.4;UseServer SidePrepare=1;TextAsLongVarchar=1;ByteaAsLongVarBi nary=1;ReadOnly=0;"'
2, 'CONFIGDSN', 'PostgreSQL Unicode', 'DSN=test2;SERVER=testowy;PORT=5432;DATABASE=testd b;UID=postgres;PWD=postgres;Protocol=6.4;UseServer SidePrepare=1;TextAsLongVarchar=1;ByteaAsLongVarBi nary=1;ReadOnly=0;', '"PostgreSQL Unicode" "DSN=test2;SERVER=testowy;PORT=5432;DATABASE=testd b;UID=postgres;PWD=postgres;Protocol=6.4;UseServer SidePrepare=1;TextAsLongVarchar=1;ByteaAsLongVarBi nary=1;ReadOnly=0;"'
EXECUTING ACTIONS

Executing Action: CONFIGSYSDSN
arg1: 'PostgreSQL Unicode'
arg2: 'DSN=test1;SERVER=testowy;PORT=5432;DATABASE=testd b;UID=postgres;PWD=postgres;Protocol=6.4;UseServer SidePrepare=1;TextAsLongVarchar=1;ByteaAsLongVarBi nary=1;ReadOnly=0;'
args: '"PostgreSQL Unicode" "DSN=test1;SERVER=testowy;PORT=5432;DATABASE=testd b;UID=postgres;PWD=postgres;Protocol=6.4;UseServer SidePrepare=1;TextAsLongVarchar=1;ByteaAsLongVarBi nary=1;ReadOnly=0;"'
CONFIGSYSDSN About to Load the ODBC Control Panel (odbccp32.dll)
CONFIGSYSDSN ODBC Control panel (odbccp32.dll) HINSTANCE: 1609039872
CONFIGSYSDSN SQLConfigDataSource ProcAddress: 1609118722

================================================== ========================

There's nothing wrong but this simply not work. I don't have any idea why.


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

>Comment By: Ludek Finstrle (luf)

Date: 2005-12-14 01:58

Message:
I add this new feature to psqlodc. You can try attached patch againist CVS source. If you can't compile psqlODBC please try psqlodbc-8.01.0105 when it's released (I think it could be at the end of week).

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

Comment By: Nobody (None)
Date: 2005-12-12 11:24

Message:
odbconf.exe as input takes pairs keyword-value separated by ";". This string is DIRECTLY distributed to ConfigDSN driver function. ConfigDSN function requires that pairs keyword-value are separated by NULL character (\0). So DSN takes too long value (test1;SERVER=testowy;....) and max DSN name is 32. DSN name is copied over allocated buffer. GlobalFree genearates access violation.

This is not an error. Odbcconf.exe should translate specifed keyword-value pairs as null-separated strings. On the other hand Odbcconf.exe works well with MyODBC driver and many comercial drivers. Maybe PostgreODBC should also accept pairs keyword-value separated by ";"?



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

Comment By: Nobody (None)
Date: 2005-12-12 10:08

Message:
8.01.0104 version still doesn't work with odbcconf.exe. I've trying to create mylog output and there are results:

[1908]globals.extra_systable_prefixes = 'dd_;'
[1908]aszKey='DSN', value='test1;SERVER=testowy;PORT=5432;DATABASE=sza kal;UID=postgres;PWD=postgres;Protocol=6.4;UseServ erSidePrepare=1;TextAsLongVarchar=1;ByteaAsLongVar Binary=1;ReadOnly=0;Debug=1'
[1908]copyAttributes: DSN='test1;SERVER=testowy;PORT=5432;DATABASE=szaka l;UID=postgres;PWD=postgres;Protocol=6.4;UseServer SidePrepare=1;TextAsLongVarchar=1;ByteaAsLongVarBi nary=1;ReadOnly=0;Debug=1',server='',dbase='',user ='',passwd='xxxxx',port='',sslmode='',onlyread='', protocol='',conn_settings='',disallow_premature=-1)

Not so much as you see.
Return code 0xC0000005 = access violation.
Windows XP SP2.




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

Comment By: Ludek Finstrle (luf)
Date: 2005-12-09 23:22

Message:
Please try new development snapshot (8.01.0104). If it doesn't work please post mylog output to pgsql-odbc mailing list.

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

You can respond by visiting:
http://pgfoundry.org/tracker/?func=d...oup_id=1000125

---------------------------(end of broadcast)---------------------------
TIP 5: don't forget to increase your free space map settings

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 01:05 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
www.UnixAdminTalk.com