linked server operation
Microsoft documentation indicates that you can only use a 3-part naming convention for the SET IDENTITY_INSERT command. 


  SET IDENTITY_INSERT [ database_name . [ schema_name ] . ] table { ON | OFF }  


Somebody else had this same issue, and provided a solution using a temp table, and remote stored procedure to do the work.