jeg tænkte på at kalde disse postserier “Note to myself”, kun for ikke altid at være på udkig efter disse løsninger, når disse problemer ikke er relateret til
den fulde advarselsmeddelelse ville være:
det er ikke tilladt at gemme ændringer. De ændringer, du har foretaget, kræver, at følgende tabeller slettes og genskabes. Du har enten foretaget ændringer i en tabel, der ikke kan genskabes, eller aktiveret indstillingen undgå at gemme ændringer, der kræver, at tabellen genskabes.
denne adfærd er meget enkel at løse og er veldokumenteret her: fejlmeddelelse, når du forsøger at gemme en tabel i
årsag
dette problem opstår, når indstillingen forhindre lagring af ændringer, der kræver oprettelse af tabel, er aktiveret, og du foretager en eller flere af følgende ændringer i tabellen:
- du ændrer indstillingen Tillad Nulls for en kolonne.
- du omarrangerer kolonner i tabellen.
- du ændrer kolonnedatatypen.
- du tilføjer en ny kolonne.
når du ændrer en tabel, så du ændrer metadatastrukturen i tabellen, og derefter gemmer tabellen, skal tabellen genskabes ud fra disse ændringer. Dette kan resultere i tab af metadata og i et direkte tab af data under genskabelsen af tabellen. Hvis du aktiverer indstillingen undgå at gemme ændringer, der kræver gendannelse af tabellen i afsnittet Designer i vinduet Indstillinger for Server Management Studio (SSMS), får du vist fejlmeddelelsen: det er ikke tilladt at gemme ændringer. De ændringer, du har foretaget, kræver, at følgende tabeller slettes og genskabes.
løsning
følg disse trin for at ændre den forhindre lagring af ændringer, der kræver tabelgenoprettelse:
- Åbn Server Management Studio (SSMS).
- klik på Indstillinger i menuen Funktioner.
- Klik på designere i navigationsruden i vinduet Indstillinger.
- fjern markeringen i afkrydsningsfeltet undgå at gemme ændringer, der kræver genoprettelse af tabellen, og klik derefter på OK.
forfatter: Sandro Pereira
Sandro Pereira bor i Portugal og arbejder som konsulent hos DevScope. I de senere år har han arbejdet med at implementere integrationsscenarier både lokalt og cloud for forskellige klienter, hver med forskellige scenarier fra et teknisk synspunkt, størrelse og kritik, ved hjælp af Microsoft.Han er en regelmæssig blogger, international højttaler, og teknisk korrekturlæser af flere forretningsbøger, der alle fokuserer på Integration. Han er også forfatter til bogen “Kortlægningsmønstre & bedste praksis”. Han er blevet tildelt MVP siden 2011 for sine bidrag til integrationssamfundet.Vis alle indlæg af Sandro Pereira