FIX BUG #61900

PDO DBLIB was not setting error and message handlers when FreeTDS was used.
Updated to set error and message handlers the same way as mssql.
FIX BUG #60512

FreeTDS will segfault when passwords over 30 characters are used.
Truncate the password and let the server return an error if the
password is still invalid.
FIX BUG #60512 (the correct way this time)

Last fix just truncated the password. This fixes the message
handler per the bug report.