SQL Server uses BCP to do replication... that should be the answer right there. And, if you use the NATIVE mode (like replication does), you don't have to worry about datatypes and all that.
--Jeff Moden
Change is inevitable... Change for the better is not.