It is difficult to piece this together, since the error messages are
conflicting in nature. Do you really get them all in the same attempt?`
But if I try to make an interpretation: The first three messages says
that you could not reach the server. These could be produced when you
are trying to reach the primary server - which is down.
The next three messages are produced when you try to access the mirror
database. This login fails, because the database MirrorTest is not
available.
So, if I'm guessing correctly, the linked server as such works,
but you are not able to access the mirrored database. There are a
number of possible reasons (and please beware of that I'm talking
right out into the blue with no knowledge of your environment):
1) The secondary database has not yet come online after the failover.
2) The database name is incorrect.
3) The login CTLinked is not a user in the MirrorTest database.
4) For the latter case, observe that if you just did "CREATE LOGIN
CTLinked WITH PASSWORD" on the mirror server, the login will
get a different SID than on the primary server, and mapping
between login and user is on SID, not on name. In this case, drop
the login and create it, this time using the SID option.
It also helps when troubleshooting to test direct connections, so that
you know whether the problems are due do the linked server, or are
general problems.