Alright, I sorted out a solution. I'll basically be using passthrough queries via VBA to do the work. The servers have a connection between them already, so I can just do straight queries.
What I'll do is use Chunking to keep from overloading the connection, since the recordset is currently at 150k records and growing - only 5 or 6 columns, but still 150k records. That's not super terrible, but I'll chunk it just to make sure no issues arise.
So it'll be like this:
--If the table exists on the "to" server, then drop it.
--create the table on the "to" server.
--Insert into the "to" server table, Select * from the "from" from server table, chunked sets..
I tested it with 1,000 rows and it worked perfectly.
What I'll have is a couple of passthrough query objects set up, and I'll modify the SQL of those objects for each step, run, and move on to the next step afterwards.
![[bigglasses] [bigglasses] [bigglasses]](/data/assets/smilies/bigglasses.gif)