Why are you using a DSN of 'SAS' in Tableau if you defined your DSN in the ODBC config as 'share' ?
What I mean was, first I have created DSN(share) and deleted after error encountered. created new DNS in the name of 'SAS'.
In both cases, the connection is not working.
There's not much we'll be able to do to replicate on here. I'd suggest you create a ticket with Tableau Support for further help.