Doesn't SitePublisher perform its own database transactions?
Why does SitePublisher/LiveSite need OpenDeploy's configuration to have ?