본문 바로가기

전체 글

테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함 MSSQL2008 Management Studio를 사용하는 개발자들에게 팁을 하나 주려고 포스팅합니다. 테이블을 생성하고 수정시 이런 경고메세지로 인해서 수정을 못하는 분들이 있을겁니다. 변경 내용을 저장 할수 없습니다. 변경 내뇽을 적용하려면 다음 테이블을 삭제 하고 다시 만들어야 합니다. 다시 만들 수 없는 테이블을 변경 했거나 [테이블을 다시 만들어야 하는 변경 내용 저장 사용 안함 ] 옵션을 설정 했습니다. MSSQL2008 Management Studio 제약을 걸어놓았더군요. ms에서 왜 그런지는 잘 모르겠구요. 해결 방법은 아래와 같이 해주시면 됩니다. Management Studio > 도구 > 옵션 > 항목을 체크해제 해주시면 됩니다. 아주 간단하죠. 옵션 : 테이블을 다시 만들어야 하.. 더보기
외래키(FOREIGN KEY) 설정하기 외래키를 설정하는 이유는 무결성을 채우기 위함입니다. 관계성 있는 테이블들끼리 외래키를 설정을 하면 쓰레기 데이터들이 쌓이지 않겠죠. * 실습하기 * create table 시험 (시험번호 int constraint PK_시험_시험번호 primary key, 시험명 char(20)) insert into 시험 values(10, '국어') insert into 시험 values(20, '영어') insert into 시험 values(30, '수학') create table 응시자 ( 번호 int IDENTITY (1,1) , 이름 char(10) , 시험번호 int ) insert into 응시자 values('오버탑', 10) insert into 응시자 values('오버탑', 20) insert .. 더보기
[13차 캠프후기] Windows Azure 가상머신에서 SQL Server 2014 체험 아래 참가후기는 sqler.com 에서 진행하는 Azure Camp 입니다. 오랜만에 Azure Camp에 참가하였습니다. SQL 2014를 구경해 보려고 참가를 했습니다. 이번 Camp 기간이 너무 촉박해서 많은 기능을 테스트를 하지 못해서 조금 아쉽습니다. 다음 회차에는 좀 더 많은 기능을 테스트 할 수 있는 환경이 되었으면 좋겠습니다. 처음 사용자들에게는 Azure 로그인 후 서버에 접근하는 방법이 생소 할 수 있습니다. 아래와 같이 원격연결 기능을 제공 해주고 있습니다. 하단 "상태바" 연결을 클릭하시면 원격연결 관련 메시지 창이 나타나며, 열기하면 바로 원격연결 창이 뜨게 되고 저장하면 rdp 파일로 저장이 됩니다. 자주 사용하는 분들은 저장하여 사용하시면 편합니다. 위 기능으로 서버에 접속하여.. 더보기
Upgrading from SQL Server 2014 CTP 1 to SQL Server 2014 RTM is NOT supported. SQL 2014가 출시되었다. 나의 노트북에는 SQL 2014 CTP1이 설치되어있었고, 정식버전(RTM)으로 업그레이드를 하려고 했으나 지원을 하지 않는다고 한다. ㅠ.ㅠ 재 설치하는 방법밖에 없는것 같다. 그러나 CTP2 는 지원을 하고 있습니다. 아래 기술문서 참고 바랍니다. [기술문서] SQL Server 2014 Release Notes http://msdn.microsoft.com/en-us/library/dn169381(v=sql.15).aspx 1.1.1 General limitations and restrictions 1.Upgrading from SQL Server 2014 CTP 1 to SQL Server 2014 RTM is NOT supported. 2.Installing SQL.. 더보기
SSMS에서 개체탐색기(objectexplorer) 언어 변경하기 영문문서를 볼때 한글버전일 경우에는 따라하기가 어려울때가 있을 것이다. 그럴때 아래와 같이 개체탐색기의 언어를 변경할 수 있다. 한글에서 영문으로 변경할때 (영어를 한글로는 안해봤음.) 한글버전 SSMS 보기 이런게 개체탐색기가 한글이다. 이것을 영어로 보고 싶을땐 아래와 같이 하면 끝. SQL 2005 : C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\ko\ SQL2012 : C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\ko 기본설치시 경로이다. 위 폴더하위에서 "objectexplorer.Resources.dll" 파일을 rean.. 더보기
DB Corruption 재현할때 사용하는 툴 - XVI32 특정 인덱스데이터가 깨지거나 DB mdf 파일이 깨지거나 하는 장애가 종종 발생합니다. 이런 부분들은 LAB 을 할때 Hex Editor 를 사용해서 장애를 유발시켜서 트러블슈팅을 하곤 합니다. 아래 툴을 가장 많이 사용하는것 같아서 링크 남겨봅니다. http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm download 메뉴를 클릭하여 다운을 받고 zip 파일 압출 풀어서 XVI32.exe 실행 후 mdf 파일을 열어서 특정페이지 등등을 수정해서 Corruption을 발생시키면 됩니다. 추가내용. 2015.8.25HxD 에디터 검색하여 사용해도 좋다. 본 게시물은 개인적인 의견으로 작성되었으니 절대적인 정보가 아님을 알려드립니다. 참고만 하시고 .. 더보기
Windows Server 2012 Cluster DynamicQuorum 구성 설정 및 확인하기 Windows Server 2012 Cluster 부터는 DynamicQuorum 을 지원한다. 해당 구성에 대하여 알아보자. 클러스터 쿼럼 구성 설정시 아래와 같이 2가지 옵션을 주로 사용한다. 1. 쿼럼 감시 추가 또는 변경 해당 옵션은 다이나믹쿼럼을 자동으로 설정(구성시에는 변경불가)하게 되어 있다. 2. 고급쿼럼 구성 및 감시 선택 아래 체크박스에서 다이나믹쿼럼을 사용여부를 체크할 수 있다. 여기서 체크를 해제를 하고 생성을 하게 되면 아래 커멘드로 확인시 0으로 표기된다. DynamicQuorum 사용여부 확인하기. PS>get-clusternode | ft name, dynamicweight, nodeweight, state –autosize /* Name DynamicWeight NodeWe.. 더보기