in reply to connection issues to MS SQL Server

I'm not sure if this will help you, but have you tried to do some 'tracing'? It will give you more insights on what is happening.
DBI->trace(2);