We have a filtered publisher (SQL Server 2012) with several pull and push subscriptions that have been functioning fine for years.
We have just added a new pull subscriber from a remote server. We configured an alternate folder location on the subscriber (pointing to existing path on a remote server). We generated new snapshot and partitioned snapshot, and moved to subscribing server at alternate path.
We're seeing a problem we've never seen before:
When the merge agent runs, it applies the schema and performs a few hundred bulk inserts, but then proceeds to 'download changes to subscriber' as though the snapshot is old (it is brand new and should have all transactions). We have never seen this
before, i.e. all data is usually applied in bulk when creating a new or reinitializing an existing subscriber.
Just for kicks, we marked the subscriber for re-initialization (from both the publishing and subscribing server) with a fresh set of snapshots. The same problem occurred.
We have also tried in our test environment (which mirrors production) and the snapshot applies as expected (via bulk inserts).
Ideas?
(It might be relevant to note the publisher was recently upgraded in-place from 2005 to 2012.)