Kala pois vedestä: muutosten säästäminen ei ole sallittua. Tekemäsi muutokset edellyttävät seuraavien taulukoiden pudottamista ja luomista uudelleen

ajattelin kutsuessani näitä postisarjoja ”Huomautus itselleni”, mutta en aina etsi näitä ratkaisuja aina, kun ilmenee näitä ongelmia, jotka eivät liity BizTalk-palvelimeen tai muihin integraatiotuotteisiin tai-teknologioihin. Mutta päätin kutsua sitä ”kalaksi vedestä”, joka pohjimmiltaan on se, mitä tunnen joskus. Ja aloittaa tämän viestin sarja valitsen occerrent ”ongelma”, joka tapahtuu paljon, kun yritän tehdä jotain whit SQL Server Management Console: tallentaminen muutoksia ei ole sallittua.

täysi varoitusviesti olisi:

muutosten tallentaminen ei ole sallittua. Tekemäsi muutokset edellyttävät seuraavien taulukoiden pudottamista ja luomista uudelleen. Olet joko tehnyt muutoksia taulukkoon, jota ei voi luoda uudelleen tai ottanut käyttöön vaihtoehdon, joka estää tallentamasta muutoksia, jotka vaativat taulukon luomista uudelleen.

SQL Server Management Console: Muutosten tallentaminen ei ole sallittua

tämä käyttäytyminen on hyvin yksinkertainen ratkaista ja on hyvin dokumentoitu tässä: Virheilmoitus, kun yrität tallentaa taulukon SQL Server: ”tallentaminen muutoksia ei ole sallittua”. Jälleen kerran, tämä on vain auttaa minua ei aina tarkastella tätä ”ongelma” uudelleen. Blogini on ensimmäinen paikka, jossa katson, se on minun henkilökohtaisia muistiinpanoja.

syy

tämä ongelma ilmenee, kun taulukon uudelleenluomista vaativat tallennusmuutokset on otettu käyttöön, ja teet taulukkoon yhden tai useamman seuraavista muutoksista:

  • muutat sarakkeen salli Nulls-asetusta.
  • järjestät taulukon sarakkeet uudelleen.
  • muutat sarakkeen tietotyyppiä.
  • lisäät uuden sarakkeen.

kun taulukkoa muutetaan siten, että muutetaan taulukon metatietorakennetta ja sitten tallennetaan taulukko, on taulukko luotava uudelleen näiden muutosten perusteella. Tämä voi johtaa metatietojen häviämiseen ja tietojen välittömään häviämiseen taulukon uudelleenluonnin aikana. Jos otat käyttöön SQL Server Management Studion (SSMS) Asetukset-ikkunan suunnittelija-osiossa taulukon uudelleen luontia edellyttävien muutosten estämisen, saat virheilmoituksen: muutosten tallentaminen ei ole sallittua. Tekemäsi muutokset edellyttävät seuraavien taulukoiden pudottamista ja luomista uudelleen.

ratkaisu

jos haluat muuttaa säästämisen estäviä muutoksia, jotka edellyttävät taulukon uudelleen luontia, noudata näitä ohjeita:

  • Open SQL Server Management Studio (SSMS).
  • valitse Työkalut-valikosta Asetukset.
  • valitse Asetukset-ikkunan navigointiruudussa suunnittelijat.
  • Poista (Poista) Estä tallennusmuutokset, jotka edellyttävät taulukon uudelleen luomista, ja valitse sitten OK.
SQL Server Management Console: muutosten tallentaminen ei ole sallittua
kirjoittaja: Sandro Pereira

Sandro Pereira asuu Portugalissa ja työskentelee konsulttina Devscopessa. Viime vuosina hän on toteuttanut Integraatioskenaarioita sekä toimitiloissa että pilvipalveluissa eri asiakkaille, joista jokaisella on erilaisia skenaarioita teknisestä näkökulmasta, koosta ja kriittisyydestä käyttäen Microsoft Azurea, Microsoft BizTalk Serveriä ja erilaisia teknologioita, kuten AS2, EDI, RosettaNet, SAP, TIBCO jne.Hän on säännöllinen bloggaaja, kansainvälinen puhuja ja useiden integraatioon keskittyvien BizTalk-kirjojen tekninen arvostelija. Hän on myös kirjoittanut kirjan ”BizTalk Mapping Patterns & Best Practices”. Hänet on palkittu MVP: llä vuodesta 2011 hänen panoksestaan kotouttamisyhteisön hyväksi.Näytä kaikki viestit käyttäjältä Sandro Pereira

You might also like

Vastaa

Sähköpostiosoitettasi ei julkaista.