On Machine 1, created a linked server to Machine 2
http://msdn.microsoft.com/en-us/library/ms188279.aspx[
^]
You can then issue 4 part naming queries against the server using start TSQL, e.g.
Select Field1, Field2
From
MyLinkedServerName.dbo.DatabaseName.TableName
Where
IdField = 1