Un pește din apă: salvarea modificărilor nu este permisă. Modificările pe care le-ați făcut necesită ca următoarele tabele să fie abandonate și re-create

mă gândeam să numesc aceste serii de postări „Notă Pentru mine”, doar să nu caut mereu aceste soluții ori de câte ori apar aceste probleme care nu au legătură cu BizTalk Server sau alte produse sau tehnologii de integrare. Dar am decis să-l numesc „un pește din apă”, care practic este ceea ce simt uneori. Și pentru a începe această serie de post am alege o aparitie” problemă”, care se întâmplă foarte mult atunci când am încercat să fac ceva whit în SQL Server Management Console: salvarea modificărilor nu este permisă.

mesajul de avertizare complet ar fi:

salvarea modificărilor nu este permisă. Modificările pe care le-ați făcut necesită ca următoarele tabele să fie abandonate și re-create. Fie ați făcut modificări la un tabel care nu poate fi recreat, fie ați activat opțiunea împiedicați salvarea modificărilor care necesită recrearea tabelului.

consola de administrare SQL Server: Salvarea modificărilor nu este permisă

acest comportament este foarte simplu de rezolvat și este bine documentat aici: mesaj de eroare când încercați să salvați un tabel în SQL Server: „salvarea modificărilor nu este permisă”. Încă o dată, acest lucru este doar pentru a mă ajuta să nu mă uit întotdeauna la această „problemă” din nou. Blogul meu este primul loc în care mă uit, este notele mele personale.

cauză

această problemă apare atunci când opțiunea împiedicare Salvare modificări care necesită re-crearea tabelului este activată și efectuați una sau mai multe dintre următoarele modificări în tabel:

  • modificați setarea Permite nuluri pentru o coloană.
  • reordonați coloanele din tabel.
  • modificați tipul de date coloană.
  • adăugați o coloană nouă.

când modificați un tabel astfel încât să modificați structura de metadate a tabelului, și apoi salvați tabelul, tabelul trebuie să fie re-creat pe baza acestor modificări. Acest lucru poate duce la pierderea metadatelor și la pierderea directă a datelor în timpul recreării tabelului. Dacă activați împiedicați salvarea modificărilor care necesită opțiunea de re-creare a tabelului în secțiunea Designer din fereastra de opțiuni SQL Server Management Studio (SSMS), primiți mesajul de eroare: salvarea modificărilor nu este permisă. Modificările pe care le-ați făcut necesită ca următoarele tabele să fie abandonate și re-create.

soluție

pentru a modifica opțiunea Prevent saving changes care necesită opțiunea re-creare tabel, urmați acești pași:

  • deschideți SQL Server Management Studio (SSMS).
  • în meniul Instrumente, faceți clic pe Opțiuni.
  • în panoul de navigare din fereastra Opțiuni, faceți clic pe designeri.
  • debifați (ștergeți) caseta de selectare prevenirea salvării modificărilor care necesită re-crearea tabelului, apoi faceți clic pe OK.
SQL Server Management Console: salvarea modificărilor nu este permisă fix
autor: Sandro Pereira

Sandro Pereira locuiește în Portugalia și lucrează ca consultant la DevScope. În ultimii ani, a lucrat la implementarea scenariilor de integrare atât on-premises, cât și cloud pentru diverși clienți, fiecare cu scenarii diferite din punct de vedere tehnic, dimensiune și critică, folosind Microsoft Azure, Microsoft BizTalk Server și diferite tehnologii precum AS2, EDI, RosettaNet, SAP, TIBCO etc.Este un blogger obișnuit, vorbitor internațional și recenzent tehnic al mai multor cărți BizTalk, toate axate pe Integrare. El este, de asemenea, autorul cărții „BizTalk Mapping Patterns & Best Practices”. El a fost premiat MVP din 2011 pentru contribuțiile sale la comunitatea de integrare.Vezi toate mesajele de Sandro Pereira

You might also like

Lasă un răspuns

Adresa ta de email nu va fi publicată.