How to create a table in a database on a different server
You can easily achieve this using OPENROWSET.

Connect on SQL Server B;

SELECT * 
INTO TABLE_B
FROM OPENROWSET('SQLOLEDB', 'server=ServerA;uid=Login;pwd=Password;database=Database_A',
'set nocount on  
SELECT * FROM TABLE_A;
')