From: BigSam on
We're in the process of relocation some SQL servers & upgrading from 2k5 to
2k8. I've created a number of transaction replications that are working well,
but one is failing.
The publisher & distributor are both configured on the 2k5 server. I
connected from the 2k8 server & created a push transaction subscription.
These steps were made for all the databases to be replicated. Also, we are
going through a VPN tunnel, across the Internet.
The publication is configured to use a domain account with dbo role on the
databases to be replicated. The subscription uses a SQL account on the
receiving databases, which has been given the dbo role on that end. I also
added the same account & role on the databases to be published.

The error message in the publication states:

'You do not have permission to use the bulk load statement. (Source:
MSSQLServer, Error number: 4834)
Get help: http://help/4834
You do not have permission to use the bulk load statement. (Source:
MSSQLServer, Error number: 4834)
Get help: http://help/4834'

The error appears to be related to applying the initial snapshot to the
receiving database.

I've check the user account on the publisher & the subscriber. They are OK.
I did find that on the publishing end all the databases except the one in
question had been 'magically' assigned 2 new roles: MSReplPAL_27_1 &
MSRepl_PAL_role, in the domain account used to publish them. I added these 2
roles to the database user in question.

I'm sorta @ the end of things to try. Any advice would be helpful.

Thanks in advance.

BigSam