When you query a named instance yo can get a syntax error when you don't place the brackets on the right place.
select top 10 * from servername\instancename.databasename.owner.tablename
Errors can be:
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '\'.
OLE DB provider "SQLNCLI" for linked server "servername" returned message "Login timeout expired".
OLE DB provider "SQLNCLI" for linked server "servername" returned message "An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections.".
Msg 2, Level 16, State 1, Line 0
Named Pipes Provider: Could not open a connection to SQL Server
You can solve this by placeing brackets arround the server-, instance name
top 10 * from [servername\instancename].databasename.owner.tablename