Symptomer
Anta at du bruker Microsoft SQL Server 2012 eller Flettereplikasjon for SQL Server 2014. Det er en tvers database avhengighet som finnes i en publisert database-objekter med samme navn på skjema og objektnavn. I dette scenariet får du følgende feil:
Skjemaskript '< filnavn >. sch' kan ikke overføres til abonnenten.
Prosessen kan ikke lese filen"< banenavn >\< filnavn >.sch '' på grunn av OS-feil 2.
Årsak
Dette problemet oppstår fordi SQL Server Snapshot Agent gir noen ganger feil database for visse avhengigheter Hvis det er avhengigheten tvers databasen finnes i noen av de publiserte databaseobjektene.
Oppløsning
Når du har installert hurtigreparasjonen, justeres SQL Server for å ignorere eventuelle ikke-artikkel avhengighet hvis databasen er satt til noe annet enn gjeldende database i publisher.
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Samleoppdatering 1 for SQLServer-2014/en-us/help/2931693
Kumulativ oppdatering 9 for SQL Server 2012 SP1/en-us/help/2931078
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".