I am attempting to connect to an availability group read-only replica through SSMS (version 2016 and 2017). I connect using the listener and add "ApplicationIntent=ReadOnly" to the "Additional Connection Parameters". I've tried this on several servers but I always end up connected to the primary and not the readable secondary. I've tried this with the Readable Secondary set to "Yes' and set to "Read-intent only". I always still end up connected to the primary. Thoughts?