I'm sorry, maybe I didn't catch something, so bear with my questions here.
You have SQL Server, but you're using a Sybase driver to connect to it? When you test the DSN, does it connect?
What is an "FDR" database?
Why do you have to use a DSN? DSN-less connections have less overhead and more portability.