SQL Server 테이블을 저장 하려고 하면 오류 메시지: "변경 내용 저장 허용 되지 않습니다"
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
http://support.microsoft.com/kb/956176/ko
현상
데이터 정의 언어 (DDL)를 사용 하 여 테이블을 수정할 때 Microsoft SQL Server 2008의 테이블을 저장 하려고 하면 다음과 같은 메시지가 나타날 수 있습니다.
변경 내용을 저장할 수 없습니다. 변경 내용이 다음 테이블을 삭제 하 고 다시 생성 해야 합니다. 대 중 하나는 변경 테이블에 변경 내용을 저장 안 함 옵션을 사용 또는 다시 만들 수 있는 테이블을 다시 만들어야 할.
원인
테이블에 하나 이상의 다음 변경 내용을 확인 하 고 테이블 다시 생성 해야 하는 변경 내용을 저장 안 함 옵션을 사용 하면이 문제가 발생 합니다.
- 열의 Null 허용 설정을 변경합니다
- 테이블의 열 순서를 변경 하는.
- 열 데이터 형식 변경
- 새 열을 추가 합니다.
해결 과정
이 문제를 해결 하려면 Transact SQL 문을 사용 하 여 테이블의 메타 데이터 구조를 변경 합니다. 자세한 내용은 SQL Server 온라인 설명서의 다음 항목을 참조 하십시오.
http://msdn.microsoft.com/en-us/library/ms190273.aspx
예를 들어 MyDate 테이블의 형식이 datetime 열을 변경 하려면 MyTable 에서는 NULL 값을 허용 하도록 호출:
중요 테이블 다시 생성 해야 하는 변경 내용을 저장 안 함 옵션을 해제 하 여이 문제를 해결 작동 하지 않습니다 하는 것이 좋습니다. 이 옵션을 해제의 위험에 대 한 자세한 내용은 "추가 정보" 절을 참조 하십시오.
http://msdn.microsoft.com/en-us/library/ms190273.aspx
(http://msdn.microsoft.com/en-us/library/ms190273.aspx)
예를 들어 MyDate 테이블의 형식이 datetime 열을 변경 하려면 MyTable 에서는 NULL 값을 허용 하도록 호출:
alter table MyTable alter column MyDate7 datetime NULL
중요 테이블 다시 생성 해야 하는 변경 내용을 저장 안 함 옵션을 해제 하 여이 문제를 해결 작동 하지 않습니다 하는 것이 좋습니다. 이 옵션을 해제의 위험에 대 한 자세한 내용은 "추가 정보" 절을 참조 하십시오.
현재 상태
추가 정보
테이블 다시 생성 해야 하는 변경 내용을 저장 안 함 옵션을 변경 하려면 다음과이 같이 하십시오.
테이블에 대해 변경 내용 추적 기능을 사용할지를 확인 하려면 다음과이 같이 하십시오.
변경 내용 추적 기능을 사용 하면 Transact SQL 문을 사용 하 여 테이블의 메타 데이터 구조를 변경.
- SQL Server Management Studio (SSMS)를 엽니다.
- 도구 메뉴에서 옵션을 클릭 합니다.
- 옵션 창의 탐색 창에서 디자이너를 클릭 합니다.
- 선택 또는 테이블 다시 생성 해야 하는 변경 내용을 저장 안 함 확인란의 선택을 취소 하 고 확인을 클릭 합니다.
"테이블 다시 생성 해야 하는 변경 내용을 저장 안 함" 옵션을 해제 하면 위험
이 옵션을 해제 하면 테이블을 다시 만들지 않도록 데 도움이 됩니다, 하지만 변경 내용이 손실 될 수도 있습니다.테이블에 대해 변경 내용 추적 기능을 사용할지를 확인 하려면 다음과이 같이 하십시오.
- SQL Server Management Studio 개체 탐색기에서 테이블을 찾습니다.
- 테이블을 마우스 오른쪽 단추로 클릭 한 다음 속성을 클릭 합니다.
- 표 속성 대화 상자에서 변경 내용 추적을 클릭 합니다.
변경 내용 추적 기능을 사용 하면 Transact SQL 문을 사용 하 여 테이블의 메타 데이터 구조를 변경.
문제를 재현 하는 단계
- SQL Server Management Studio 테이블 디자이너 도구에서 기본 키를 포함 하는 테이블을 만듭니다.
- 이 테이블이 포함 된 데이터베이스를 마우스 오른쪽 단추로 클릭 한 다음 속성을 클릭 합니다.
- 데이터베이스 속성 대화 상자에서 변경 내용 추적을 클릭 합니다.
- 변경 내용 추적 항목의 값을 True를 설정 하 고 확인을 클릭 합니다.
- 테이블을 마우스 오른쪽 단추로 클릭 한 다음 속성을 클릭 합니다.
- 표 속성 대화 상자에서 변경 내용 추적을 클릭 합니다.
- 변경 내용 추적 항목의 값을 True를 설정 하 고 확인을 클릭 합니다.
- 도구 메뉴에서 옵션을 클릭 합니다.
- 옵션 대화 상자에서 디자이너를 클릭 합니다.
- 테이블 다시 생성 해야 하는 변경 내용을 저장 안 함 확인란을 선택 하 고 다음을 클릭 확인 합니다.
- 테이블 디자이너 도구에서 기존 열에서 Null 허용 설정을 변경 합니다.
- 테이블에 변경 내용을 저장 하십시오.
속성
기술 자료: 956176 - 마지막 검토: 2012년 6월 6일 수요일 - 수정: 1.0
본 문서의 정보는 다음의 제품에 적용됩니다.
- Microsoft SQL Server 2008 Express
- Microsoft SQL Server 2008 Express with Advanced Services
- Microsoft SQL Server 2008 Standard
- Microsoft SQL Server 2008 Developer
- Microsoft SQL Server 2008 Enterprise
- Microsoft SQL Server 2008 Web
- Microsoft SQL Server 2008 Workgroup
- Microsoft SQL Server 2008 R2 Datacenter
- Microsoft SQL Server 2008 R2 Developer
- Microsoft SQL Server 2008 R2 Enterprise
- Microsoft SQL Server 2008 R2 Express
- Microsoft SQL Server 2008 R2 Express with Advanced Services
- Microsoft SQL Server 2008 R2 Standard
- Microsoft SQL Server 2008 R2 Standard Edition for Small Business
- Microsoft SQL Server 2008 R2 Web
- Microsoft SQL Server 2008 R2 Workgroup
- Microsoft SQL Server 2012 Developer
- Microsoft SQL Server 2012 Enterprise
- Microsoft SQL Server 2012 Express
- Microsoft SQL Server 2012 Standard
- Microsoft SQL Server 2012 Web
- SQL Server 2012 Enterprise Core
키워드: | kbsqlsetup sql2008relnotetools sql2008relnote kbprb kbmt KB956176 KbMtko |
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
이 문서의 영문 버전 보기:956176
(http://support.microsoft.com/kb/956176/en-us/ )
'Database > Sql Server' 카테고리의 다른 글
[sql server] 2008이 설치되어 있는 상태에서 2005 설치하기 (2) | 2015.04.16 |
---|---|
[sql server] 작업 스케줄러 만들기 (2) | 2015.04.16 |
MSSQL getdate()를 이용한 데이터 조회 (6) | 2015.04.13 |
[Sql Server] MS SQL 함수 (650) | 2015.04.13 |