En fisk ud af vandet: gemme ændringer er ikke tilladt. De ændringer, du har foretaget, kræver, at følgende tabeller droppes og genskabes

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 eller andre integrationsprodukter eller teknologier opstår. Men jeg besluttede at kalde det “en fisk ud af vandet”, der dybest set er, hvad jeg føler nogle gange. Og for at starte denne postserie vælger jeg et “problem”, der sker meget, når jeg prøver at gøre noget i Serverstyringskonsol: det er ikke tilladt at gemme ændringer.

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.

Server Management Console: Det er ikke tilladt at gemme ændringer

denne adfærd er meget enkel at løse og er veldokumenteret her: fejlmeddelelse, når du forsøger at gemme en tabel i : “gemme ændringer er ikke tilladt”. Endnu en gang er dette bare for at hjælpe mig med ikke altid at se på dette “problem” igen. Min Blog er det første sted, jeg ser, det er mine personlige noter.

å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.
Server Management Console: gemme ændringer er ikke tilladt fast
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

You might also like

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.