SQL CLR 이 들어있는 프로젝트를 Visual Studio 2012 + SQL Server 2012 환경에서 작성하려고 할 경우 다음과 같은 오류가 납니다.

 

 

SSDT1.png

 

 

이 문제를 해결하려면, SQL Server Data Tools 다운로드 페이지로 가셔서 최신 SSDT를 다운로드 받으셔야 합니다.

 

 

http://msdn.microsoft.com/ko-kr/data/hh297027

SSDT3.png

 

다운로드를 하시면 SSDTSetup.exe 라는 파일이 생깁니다.

 

이를 실행하시어 설치하시면 위 에러가 사라집니다.

 

SSDT2.png

 

 

 

SSDT 관련 사항은 아래 URL 참조.

http://msdn.microsoft.com/ko-KR/data/tools.aspx

오늘은 SSMS 팁 세번째 시간으로 정규식을 사용해서 텍스트를 찾거나 바꾸는 방법에 대해 알아보겠습니다.

이 팁들은 일부 SQL Server 2008 (2008 R2) 에도 해당됩니다.

 

TIP #3. 정규식을 사용하여 텍스트를 검색하거나 바꾸기 - 와일드 카드 예제 포함

SSMS에서 찾기 및 바꾸기 기능을 잘 활용하면, 별도의 에디터를 열지 않고서도 문자열을 처리할 수 있습니다.

다음 예제 세 가지를 통해 알아보겠습니다.

 

1. 줄바꿈을 없애고 ,로 바꾸기

이 기능은 칼럼명을 가져다가 쿼리를 만들 때 유용하게 사용할 수 있습니다.

(물론 SSMS의 다른 기능을 사용해서 만들 수도 있습니다.)

 

1-1. sp_help 또는 ALT+F1을 통해 테이블 정보를 보면 다음과 같이 표시됩니다.

1-1.png

 

1-2. 칼럼리스트만 따로 뽑아와 봤습니다.

1-2.png

 

1-3. 메뉴에서 [편집] > [찾기 및 바꾸기] > [빠른 바꾸기]를 선택하거나 CTRL+H 를 누릅니다.

찾을 내용엔 "\n"을, 바꿀 내용엔 ","를 넣습니다.

이 때 "찾기 옵션"을 확장하고 "정규식"을 "사용"합니다.

1-3.png

 

1-4. "모두 바꾸기"를 실행하면 다음과 같이 줄바꿈 문제가 ,로 변경된 것을 확인할 수 있습니다.

1-4.png

# \n : 줄바꿈, \t : 탭 입니다.

 

 

2. 여러 개의 문자열을 하나의 문자열로 변경하기

이 기능은 여러 문자열을 하나의 문자열로 바꿀 때 사용합니다.

 

2-1. 다음과 같은 텍스트가 있습니다. location 과 address라는 두 단어를 addr로 일괄변경한다면.

2-1.png

 

2-2. 바꾸기를 통해 다음과 같이 지정합니다.

찾을 내용에 "location|address" 와 같이 | 로 묶습니다.

바꿀 내용에 "addr"을 넣습니다.

정규식을 사용하도록 지정합니다.

2-2.png

 

2-3. "모두 바꾸기"를 실행하면 다음과 같이 "location"과 "address" 모두 "addr"로 변경됩니다.

2-3.png

 

3. 와일드 카드를 이용해 변경하기

 

이 기능은 와일드 카드 기능을 이용해서 패턴 내 단어를 변경할 때 사용합니다.

 

3-1. 다음과 같은 텍스트가 있습니다. 숫자가 불필요하다고 판단되어 숫자를 모두 없애보겠습니다.

3-1.png

 

3-2. 바꾸기를 통해 다음과 같이 지정합니다.

찾을 내용 에 "[0-9]"로 넣고.

바꿀 내용엔 아무것도 넣지 않습니다.

정규식을 사용하도록 지정합니다.

3-2.png

 

3-3. "모두 바꾸기"를 실행하면 다음과 같이 숫자 부분이 모두 변경됩니다.

3-3.png

 

관련 MSDN

http://msdn.microsoft.com/ko-kr/library/ms174214.aspx

오늘은 두번째 시간으로, SSMS 사용 시 편리하게 사용할 수 있는 네 가지를 알려 드립니다.

 

Tip #2. 화면 편의기능 네 가지.

 

1. 쿼리창 분리

SSMS 실행 이후 여러 쿼리를 보고 싶은데, SSMS 를 하나 더 실행시키자니 귀찮고, 배열을 하자니 눈에 안 들어오고...

이럴 때 사용 가능한 기능이 쿼리창 분리입니다.

1-1. 쿼리창의 제목줄을 클릭합니다.

1_1.png

 

1-2. 그대로 드래그해서 이동하면, 그 창만 빠져나옵니다.

1_2.png

 

1-3. 이제 저 멀리 두고 따로 편집 가능합니다.

1_3.png

 

2. Split Window(분리된 화면 만들기)

긴 쿼리를 봐야 할 때, 아래 위로 스크롤하면서 확인하는 것은 참 어려운 일입니다.

이럴 때 사용 가능한 기능이 Split Window 입니다.

Visual Studio에는 벌써부터 적용된 기능이죠.

2-1. 우측에 표시된 버튼을 클릭합니다.

2_1.png

 

2-2. 그대로 드래그해서 아래로 내립니다. 그러면, 분리해서 작업이 가능합니다.

2_2.png

 

3. 줄번호 표시하기.

SSMS 초기 설정에는 줄번호가 없습니다. 작업을 편리하게 하기 위해 줄번호가 나오도록 설정해 보겠습니다.

3-1. 메뉴에서 [도구] > [옵션] 을 선택합니다.

3_1.png

 

3-2. [텍스트 편집기] > [모든 언어] > [표시] 에서 "줄 번호"를 클릭하고, "확인" 버튼을 클릭합니다.

3_2.png

 

3-3. 이제 좌측에 줄 번호가 표시됩니다.

3_3.png

 

4. 쿼리창 확대/축소 기능 사용

PT 진행 시 등 쿼리를 여러 사람에게 보여줘야 할 때, 예전엔 ZoomIt과 같은 툴을 이용하여 화면을 확대했지만,

이젠 그럴 필요가 없습니다.

4-1. 쿼리창 좌측 하단에 % 부분을 클릭하여 배율을 조정합니다.

4_1.png

 

4-2. 200% 로 적용했을 때의 화면입니다.

4_2.png

 

* 참고로 축소도 가능하고, 직접 숫자를 기재하는 것도 가능합니다.

짧은 강좌 형식으로 SQL Server 2012 SSMS(SQL Server Management Studio) Tip을 알려 드립니다.

이 팁들은 일부 SQL Server 2008 (2008 R2) 에도 해당됩니다.

 

오늘은 그 첫번째 시간으로, 연결 시 사용자 지정 색 변경에 대한 설명입니다.

이 기능은 관리하는 서버가 여러 대일 경우 현재 연결한 서버가 어떤 것인지 알려줍니다.

 

Tip #1. 사용자 지정 연결 색 설정

 

SQL Server를 여러 대 관리하다 보면, 현재 쿼리 창이 어느 서버에 접속했는지 헷갈릴 수 있습니다.

하지만, 사용자 지정 연결 색 설정을 해 두면, 식별하기가 조금은 더 편리해 집니다.

 

* 이 설정은 SQL Server 2008 및 SQL Server 2008 R2 SSMS에서도 동일하게 동작합니다.

 

1. 특별한 설정 없이 접속 후 새로운 쿼리창을 실행하면 다음과 같이 기본 색상으로 표시됩니다.

1.png

 

2. 새로운 서버에 연결합니다. 이 때 "옵션" 버튼을 클릭합니다.

2.png

 

3. "연결 속성" 탭에서 "사용자 지정 색 사용"을 체크하고, 우측의 "선택" 버튼을 클릭합니다.

3.png

 

4. 색상을 선택하고 "확인"을 클릭합니다.

4.png

 

5. 색상 선택이 완료되면, 다음과 같이 사용자 지정 색이 변경된 것을 확인할 수 있습니다. "연결"버튼을 클릭해서 연결합니다.

5.png

 

6. "새 쿼리" 명령을 통해 쿼리창을 새로 열 경우 다음과 같이 색상이 적용된 것을 확인할 수 있습니다.

6.png

 

7. 이번엔 다른 서버에 연결해 보겠습니다. 서버 연결 정보를 기재하고, "옵션" 버튼을 클릭합니다.

7.png

 

8. 위에서 지정한 방식과 같이 사용자 지정 색을 선택하고, "연결" 버튼을 클릭합니다.

8.png

 

9. 다시 "새 쿼리"를 실행하면 다음과 같이 색상이 적용된 것을 확인할 수 있습니다.

9.png

10. 먼저 연결했던 서버의 쿼리 창에 색상이 적용된 모습입니다.

10.png

 

11. 뒤에 연결했던 서버의 쿼리 창에 색상이 적용된 모습입니다.

11.png

 

참고로 SSMS Tools Pack을 설치해서 다른 기능을 구현할 수도 있습니다.

12.png

http://www.ssmstoolspack.com/Features

SQL Server Sample Databae 필요할 때 갑자기 찾으려면 쫌 번거로울 수 있어서 모아 드려요.

 

SQL Server 2005 : http://www.microsoft.com/korea/technet/prodtechnol/sql/2005/downloads/servicepacks/sample.mspx

 

SQL Server 2008, 2008 R2, 2012

http://msftdbprodsamples.codeplex.com/

http://msftdbprodsamples.codeplex.com/releases/view/93587

 

필요할 때 찾아서 쓰세요. ^^.

+ Recent posts