I had this same issue when trying to connect to SSAS via a MSMDPump file, as stated in this article.
String reference not set to an instance of a String. Parameter name: s (mscorlib)
I got the following error message when trying to connect to my MSMDPump.dll via SSMS:
This when I tried to connect via excel:
When I examined the Event Log on this server I would see "Audit Failures":
It appears I got my usernames confused, the "David.Rogers" user didn't exist, instead my user name should've been "DavidRogers", a very confusing set of error message to determine that the user account "David.Rogers" didn't exist.