Save not permitted melding in SQL Server

07-03-2011 | Marcel van Langen | ColdFusion | sql server, popup, dialog box, melding

Je project staat in de steigers. Als database gebruik je SQL Server. Op een gegeven moment is het nodig om een aanpassing te maken in het datamodel. Je opent SQL Server, maakt de aanpassing en drukt op Save. Maar in plaats van een aangepaste tabel krijg je een melding dat de wijziging niet kan worden gemaakt. Wel zo veilig van SQL Server, maar vaak ongewenst. Neem de volgende stappen om de wijziging alsnog door te voeren.

De reden dat SQL Server de melding geeft is omdat de wijziging SQL Server dwingt om de betreffende tabellen te droppen en opnieuw aan te maken. Wijzigingen die dit noodzakelijk maken zijn bijvoorbeeld: het wijzigen van het al dan niet toestaan van een NULL waarde in een kolom, het droppen van een kolom, het veranderen van het datatype van een kolom, het wijzigen van de volgorde van de kolommen of het toevoegen van een kolom in het midden van een tabel.

Het is vervelend als de wijziging niet kan worden doorgevoerd. Maar SQL Server heeft een goede reden om de melding te geven. De tabellen worden namelijk opnieuw aangemaakt (overigens wel MET de bestaande content). Zeker in een productie-omgeving kan dit echter tot ongewenste resultaten leiden. Denk hieraan als je de volgende stappen doorloopt en controleer goed of de wijziging inderdaad zonder verdere problemen kan worden doorgevoerd. Een optie kan zijn om eerst de bijbehorende applicatie te inactiveren en alle bestaande transacties binnen SQL Server te verbreken. En heb ik al verteld dat het altijd handig is om nog even een extra backup te maken?

Dan nu de stappen die je moet doorlopen om de "Save not permitted" melding voor de toekomst te vermijden:

  • Open de Enterprise Manager van SQL Server
  • Ga in het menu naar "Tools"
  • Klik nu op "Options"
  • Klap het item "Designers" uit
  • Klik op "Table and Database Designers"
  • Deselecteer "Prevent saving changes that require the table to be re-created"
  • Klik op "OK"

Over Morloff

Morloff ontwerpt en realiseert succesvolle webtoepassingen op het gebied van procesoptimalisatie, eCommerce en rapportage door de inzet van moderne webtechnieken, sociale media en zoekmachine optimalisatie.

over ons | diensten | portfolio | contact | route

naar website IJsmonster.nl naar website ICT intermediairs naar website marcelvanlangen.com

Twitter

Morloff

Cuneraweg 169a
3911 RH Rhenen

M +31 (0)6 - 515 96 189
W www.morloff.nl
E contactformulier

Morloff op Twitter Morloff op Facebook Morloff op LinkedIn Morloff via RSS