SAVING CHANGES IS NOT
PERMITTED ON SQL
SERVER 2008. HOW TO
SOLVE?


BY:
IKHWAN KRISNADI – SOFTWARE ENGINEER
IKHWAN KRISNADI - SOFTWARE ENGINEER



CAUSED BY
   SAVING CHANGES IS NOT
    PERMITTED WHEN ALTER TABLE
    (TABLE STRUCTURE IS CHANGED)
    :

   CHANGE DATA TYPE ON EXISTING
    COLUMS

   OR CHANGE ALLOW NULLS ON
    EXISTING COLUMNS
IKHWAN KRISNADI - SOFTWARE ENGINEER



SOLUTION
   DISABLE PREVENT CHANGES TO
    ALTER TABLE
IKHWAN KRISNADI - SOFTWARE ENGINEER



EXAMPLE
   SQL SERVER MANAGEMENT
    STUDIO THAT USED IS SQL
    SERVER MANAGEMENT STUDIO
    2008 R2

   TABLE THAT USED IS
    MST_STUDENT
IKHWAN KRISNADI - SOFTWARE ENGINEER

SCRIPT TABLE
MST_STUDENT
IKHWAN KRISNADI - SOFTWARE ENGINEER

MST_STUDENT BEFORE
ALTERED
IKHWAN KRISNADI - SOFTWARE ENGINEER

ALTER TABLE
MST_STUDENT
   RIGHT CLICK ON TABLE
    MST_STUDENT, THEN CLICK
    DESIGN
IKHWAN KRISNADI - SOFTWARE ENGINEER


ALTER TABLE MST_STUDENT
(CONTINUED)
   CHANGE DATA TYPE COLUMN
    “ADDRESS1” BECOME VARCHAR(300)




   SAVE CHANGES
IKHWAN KRISNADI - SOFTWARE ENGINEER


ALTER TABLE MST_STUDENT
(CONTINUED)
   OCCURS NOTIFICATION THAT
    CHANGES IS NOT PERMITTED
IKHWAN KRISNADI - SOFTWARE ENGINEER


ALTER TABLE MST_STUDENT
(CONTINUED)
 CLOSE THE NOTIFICATION
 CLIK TOOLS, THEN CLICK
  OPTIONS
IKHWAN KRISNADI - SOFTWARE ENGINEER


ALTER TABLE MST_STUDENT
(CONTINUED)
   CLICK DESIGNERS
IKHWAN KRISNADI - SOFTWARE ENGINEER


ALTER TABLE MST_STUDENT
(CONTINUED)
   UNCHECK PREVENT SAVING
    CHANGES THAT REQUIRE TABLE
    RE-CREATION
ALTER TABLE MST_STUDENT
(CONTINUED)
 CLICK OK
 RIGHT CLICK ON TABLE
  MST_STUDENT, THEN CLICK
  DESIGN
 CHANGE DATA TYPE COLUMN
  “ADDRESS1” BECOME
  VARCHAR(300)
 SAVE CHANGES


                 IKHWAN KRISNADI - SOFTWARE
                 ENGINEER
IKHWAN KRISNADI - SOFTWARE ENGINEER


ALTER TABLE MST_STUDENT
(CONTINUED)
   TRY TO SELECT ON TABLE
    MST_STUDENT AFTER CHANGES
ALTER TABLE MST_STUDENT
(CONTINUED)
   VIEW DESIGN TABLE
    MST_STUDENT AFTER CHANGES




                   IKHWAN KRISNADI - SOFTWARE
                   ENGINEER
NOTE
   DON’T CHANGE STRUCTURE
    TABLE WHEN TABLE IS ACCESSED
    BY USER




                     IKHWAN KRISNADI - SOFTWARE ENGINEER
THANK YOU




       IKHWAN KRISNADI - SOFTWARE ENGINEER

How To Solve: Saving Changes Is Not Permitted on SQL SERVER

  • 1.
    SAVING CHANGES ISNOT PERMITTED ON SQL SERVER 2008. HOW TO SOLVE? BY: IKHWAN KRISNADI – SOFTWARE ENGINEER
  • 2.
    IKHWAN KRISNADI -SOFTWARE ENGINEER CAUSED BY  SAVING CHANGES IS NOT PERMITTED WHEN ALTER TABLE (TABLE STRUCTURE IS CHANGED) :  CHANGE DATA TYPE ON EXISTING COLUMS  OR CHANGE ALLOW NULLS ON EXISTING COLUMNS
  • 3.
    IKHWAN KRISNADI -SOFTWARE ENGINEER SOLUTION  DISABLE PREVENT CHANGES TO ALTER TABLE
  • 4.
    IKHWAN KRISNADI -SOFTWARE ENGINEER EXAMPLE  SQL SERVER MANAGEMENT STUDIO THAT USED IS SQL SERVER MANAGEMENT STUDIO 2008 R2  TABLE THAT USED IS MST_STUDENT
  • 5.
    IKHWAN KRISNADI -SOFTWARE ENGINEER SCRIPT TABLE MST_STUDENT
  • 6.
    IKHWAN KRISNADI -SOFTWARE ENGINEER MST_STUDENT BEFORE ALTERED
  • 7.
    IKHWAN KRISNADI -SOFTWARE ENGINEER ALTER TABLE MST_STUDENT  RIGHT CLICK ON TABLE MST_STUDENT, THEN CLICK DESIGN
  • 8.
    IKHWAN KRISNADI -SOFTWARE ENGINEER ALTER TABLE MST_STUDENT (CONTINUED)  CHANGE DATA TYPE COLUMN “ADDRESS1” BECOME VARCHAR(300)  SAVE CHANGES
  • 9.
    IKHWAN KRISNADI -SOFTWARE ENGINEER ALTER TABLE MST_STUDENT (CONTINUED)  OCCURS NOTIFICATION THAT CHANGES IS NOT PERMITTED
  • 10.
    IKHWAN KRISNADI -SOFTWARE ENGINEER ALTER TABLE MST_STUDENT (CONTINUED)  CLOSE THE NOTIFICATION  CLIK TOOLS, THEN CLICK OPTIONS
  • 11.
    IKHWAN KRISNADI -SOFTWARE ENGINEER ALTER TABLE MST_STUDENT (CONTINUED)  CLICK DESIGNERS
  • 12.
    IKHWAN KRISNADI -SOFTWARE ENGINEER ALTER TABLE MST_STUDENT (CONTINUED)  UNCHECK PREVENT SAVING CHANGES THAT REQUIRE TABLE RE-CREATION
  • 13.
    ALTER TABLE MST_STUDENT (CONTINUED) CLICK OK  RIGHT CLICK ON TABLE MST_STUDENT, THEN CLICK DESIGN  CHANGE DATA TYPE COLUMN “ADDRESS1” BECOME VARCHAR(300)  SAVE CHANGES IKHWAN KRISNADI - SOFTWARE ENGINEER
  • 14.
    IKHWAN KRISNADI -SOFTWARE ENGINEER ALTER TABLE MST_STUDENT (CONTINUED)  TRY TO SELECT ON TABLE MST_STUDENT AFTER CHANGES
  • 15.
    ALTER TABLE MST_STUDENT (CONTINUED)  VIEW DESIGN TABLE MST_STUDENT AFTER CHANGES IKHWAN KRISNADI - SOFTWARE ENGINEER
  • 16.
    NOTE  DON’T CHANGE STRUCTURE TABLE WHEN TABLE IS ACCESSED BY USER IKHWAN KRISNADI - SOFTWARE ENGINEER
  • 17.
    THANK YOU IKHWAN KRISNADI - SOFTWARE ENGINEER