Setup Routines for the sql server odbc driver could not be accessed

QRunning onWindows XP SP3 ... When I try to create a System DSN for SQL Server (SQL2005), message saying "the setp routines the sql server odbc driver could not be accessed"  No eror nmber is displayed - just "Please Reinstall the driver"

Of course, this being a WIn XP SP3 setup, MDAC installer won't run.
I downloaded the component checker and ran it - no trouble found.
I ran regsvr32 on all dlls in the "\program files\common files\system\ole db" directoryh.  I rebooted the computer.  I still got the same result ... setup routines could not be accessed.

Additional details: SQL Express 2005 is installed on this computer and works very well with application it is used with; also another application uses ADO to access a SQL Server 2005 on our LAN.

So how do I fix this ODBC Issue with the SQL Server driver?
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Brendt HessSenior DBACommented:
Check the article below.  This should work exactly the same on XP SP3.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Jim P.Commented:
I may have a solution, assuming this is an I386 system.

Under Regedit look at the HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI. Make sure the MyODBCCall has a corresponding HKLM\SOFTWARE\ODBC\MyODBCCall in the registry.
grant-ellsworthAuthor Commented:
Thanks to behesst and jimpen for the suggestions.  The problem laptop is out of office for a few days.  I'll try these solutions when it returns.  I also found another suggestion elsewhere about how to force the MDAC Drivers to be re-installed.  The suggestion was to get the latst MDAC_TYOE.exe to update mdac 2,81.  Then, before run ning it, goto the Properties pages compatibility page and sset compatibility to Windows NT or Windows 2000.  

Any comments?
10 Tips to Protect Your Business from Ransomware

Did you know that ransomware is the most widespread, destructive malware in the world today? It accounts for 39% of all security breaches, with ransomware gangsters projected to make $11.5B in profits from online extortion by 2019.

grant-ellsworthAuthor Commented:
OOoops!! That should have read "MDAC_TYPE.EXE" !!!!
Jim P.Commented:
If the workstation is XP SP3, you can't de/re install the MDAC. After XP SP1 (or SP2); the MDAC has become wedded to the OS.

We are working the issue.
grant-ellsworthAuthor Commented:
For JimPen, I ran a test on a different machine with Windows XP SP3!) since the problem machine won't be available for several days.  I set the Properties compatibility to Windows 2000 and ran the MDAC installer with that compatibility.  It ran without complaining about operating system and the ODBC functions seek to be working as expected.  Now the problem may be to force theupdate to MDAC if any are required.  Note: I'm not going to close this issue until I can access the original problem machine where the sql server odbc driver is not available.  Any comments on this "test?"
Jim P.Commented:
grant-ellsworthAuthor Commented:
This solution using the mdac.inf + the ms installer was necessary on one of the 2 machines where we had the issue.  Even resetting the compatibility level in MDAC_TYP.EXE did not work.  On the other machine, resetting the compatibility level in the MDAC_TYP.EXE and rerunning the installer worked.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft SQL Server 2005

From novice to tech pro — start learning today.