Based on everything described, I'd go either with Merge Replication, like @WilliamD says, or look into possibly implementing BizTalk. With BizTalk you could treat the data in the laptops as part of an extended transaction. That would allow for the intermittent connection. It'd take a bit of work, but almost anything you do in this realm is going to take a bit of work.
↧