[Bug 50150] ODBC applications fail to create DSNs due to 'odbccp32.SQLWriteDSNToIni' stub
WineHQ Bugzilla
wine-bugs at winehq.org
Fri Feb 19 04:33:00 CST 2021
https://bugs.winehq.org/show_bug.cgi?id=50150
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|STAGED |RESOLVED
Resolution|--- |FIXED
Fixed by SHA1| |ea3096bdab8fb865f63496613d1
| |db09a105330dc
--- Comment #1 from Anastasius Focht <focht at gmx.net> ---
Hello folks,
this is fixed by commit
https://source.winehq.org/git/wine.git/commitdiff/ea3096bdab8fb865f63496613d1db09a105330dc
("odbccp32: Implement SQLWriteDSNToIni/W.").
Thanks Alistair
--- snip --
$ pwd
/home/focht/.wine/drive_c/KOBOLD/shoai.13/admin/client-installation/tools/makedsn
$ WINEDEBUG=+seh,+relay,+loaddll,+odbc wine ./makedsn.exe >>log.txt 2>&1
...
00fc:trace:odbc:SQLConfigDataSource Calling ConfigDSN
...
00fc:Call odbccp32.SQLWriteDSNToIni(0032e540 "shoai13",0032e928 "Microsoft
Access Driver (*.mdb)") ret=011ac557
00fc:trace:odbc:SQLWriteDSNToIni "shoai13" "Microsoft Access Driver (*.mdb)"
00fc:Call KERNEL32.MultiByteToWideChar(00000000,00000000,0032e540
"shoai13",ffffffff,00000000,00000000) ret=00a65a35
...
00fc:Ret KERNEL32.MultiByteToWideChar() retval=00000008 ret=00a65a35
...
00fc:Call KERNEL32.MultiByteToWideChar(00000000,00000000,0032e540
"shoai13",ffffffff,00198318,00000008) ret=00a65a65
...
00fc:Ret KERNEL32.MultiByteToWideChar() retval=00000008 ret=00a65a65
00fc:Call KERNEL32.MultiByteToWideChar(00000000,00000000,0032e928 "Microsoft
Access Driver (*.mdb)",ffffffff,00000000,00000000) ret=00a65a7a
...
00fc:Ret KERNEL32.MultiByteToWideChar() retval=00000020 ret=00a65a7a
...
00fc:Call KERNEL32.MultiByteToWideChar(00000000,00000000,0032e928 "Microsoft
Access Driver (*.mdb)",ffffffff,001998e0,00000020) ret=00a65aa7
...
00fc:trace:odbc:SQLWriteDSNToIniW L"shoai13" L"Microsoft Access Driver (*.mdb)"
00fc:trace:odbc:SQLValidDSNW L"shoai13"
...
00fc:Ret odbccp32.SQLWriteDSNToIni() retval=00000001 ret=011ac557
...
00fc:Ret odbccp32.SQLConfigDataSource() retval=00000001 ret=00465612
...
--- snip ---
Registry export to show the registered DSN:
--- snip ---
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\shoai13]
"DBQ"="C:\\KOBOLD\\shoai.13\\data\\kobold13.mdb"
"Description"="S-HOAI 13.0 Access"
"driver"="C:\\windows\\system32\\ODBCJT32.DLL"
"DriverId"=dword:00000019
"FIL"="MS Access"
"SafeTransactions"=dword:00000000
"UID"=""
[HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\shoai13\Engines]
[HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\shoai13\Engines\Jet]
"ImplicitCommitSync"=""
"Threads"=dword:00000003
"UserCommitSync"="Yes"
--- snip ---
$ wine --version
wine-6.2-157-gb8719736c5a
Regards
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list