jeg tenkte på å kalle disse post-serien «Notat til meg selv», bare for ikke å være alltid på utkikk etter disse løsningene når disse problemene ikke er relatert Til BizTalk Server eller andre integrasjonsprodukter eller teknologier oppstår. Men jeg bestemte meg for å kalle det «en fisk ut av vannet» som i utgangspunktet er det jeg føler noen ganger. Og for å starte denne postserien velger jeg et «problem» som skjer mye når jeg prøver å gjøre noe i SQL Server Management Console: Lagring av endringer er ikke tillatt.
den fullstendige advarselsmeldingen ville være:
Lagring av endringer er ikke tillatt. Endringene du har gjort, krever at tabellene nedenfor fjernes og opprettes på nytt. Du har enten gjort endringer i en tabell som ikke kan opprettes på nytt, eller aktivert Alternativet Forhindre lagring av endringer som krever at tabellen opprettes på nytt.
Denne virkemåten er veldig enkel å løse og er godt dokumentert her: Feilmelding når du prøver å lagre en tabell I SQL Server: «Lagre endringer er ikke tillatt». Igjen, dette er bare for å hjelpe meg ikke alltid å se på dette «problemet» igjen. Bloggen min er det første stedet jeg ser, det er mine personlige notater.
Årsak
dette problemet oppstår Når Alternativet Forhindre lagring av endringer som krever at tabellen gjenopprettes, er aktivert, og du gjør en eller flere av følgende endringer i tabellen:
- du endrer innstillingen Tillat Nulls for en kolonne.
- du omorganiserer kolonner i tabellen.
- du endrer datatypen kolonne.
- du legger til en ny kolonne.
når du endrer en tabell slik at du endrer metadatastrukturen i tabellen, og deretter lagrer tabellen, må tabellen opprettes på nytt basert på disse endringene. Dette kan føre til tap av metadata og i direkte tap av data under gjenopprettingen av tabellen. Hvis Du aktiverer Alternativet Forhindre lagring av endringer som krever oppretting av tabell i Delen Designer I Vinduet ALTERNATIVER FOR SQL Server Management Studio (SSMS), får du feilmeldingen: Lagring av endringer er ikke tillatt. Endringene du har gjort, krever at tabellene nedenfor fjernes og opprettes på nytt.
Løsning
hvis du vil endre Alternativet Forhindre lagring av endringer som krever at tabellen gjenopprettes, følger du denne fremgangsmåten:
- ÅPNE SQL Server Management Studio (SSMS).
- Klikk Alternativer På Verktøy-menyen.
- Klikk Designere i navigasjonsruten I Alternativer-vinduet.
- Fjern Merket For (fjern) Avmerkingsboksen Forhindre lagring av endringer som krever oppretting av tabellen, og klikk DERETTER OK.
Forfatter: Sandro Pereira
Sandro Pereira bor I Portugal og jobber som konsulent Hos DevScope. De siste årene har han jobbet med å implementere Integrasjonsscenarier både lokalt og i skyen for ulike klienter, hver med forskjellige scenarier fra et teknisk synspunkt, størrelse og kritikk, Ved Hjelp Av Microsoft Azure, Microsoft BizTalk Server og ulike teknologier som AS2, EDI, RosettaNet, SAP, TIBCO etc.Han er en vanlig blogger, internasjonal høyttaler og teknisk anmelder av Flere BizTalk-bøker som alle fokuserer På Integrasjon. Han er også forfatter av boken «BizTalk Mapping Patterns & Best Practices». HAN har blitt tildelt MVP SIDEN 2011 for sitt bidrag til integrering samfunnet.Forfatter vis Alle Innlegg av rolfkenneth