Try Dynamic SQL
I had the same problem and resolved as code given below.
DECLARE @tSQLNvarchar(2000)
SET @tSQL = 'SELECT * FROM RemoteSQL.MyDB.INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '''+'dbo'+''' AND TABLE_NAME = '''+'MyTablel'+''''
exec dbo.sp_executesql...