SSMS 쿼리창 아래 색상 변경하기 


안녕하세요.
고코더 입니다.


많은 데이터베이스를 접속하다보면 착각하여 잘못된 곳을 수정하다가 실수하는 경우가 종종 있습니다.
특히 실서버,개발서버가 제일 혼동하기 쉽습니다. SSMS에서는 이런 혼동을 막기위해 쿼리창 밑에 색상으로 구별할 수 있는 기능을 제공하고 있습니다. 


 1. 데이터베이셔 연결 창에서 옵션을 클릭 합니다. 


 2. 그 다음 연결 속석 탭에서 사용자 지정색 사용을 체크하고 선택(E)를 클릭 합니다. 


 3. 그럼 지정색으로 해당 영역에 표시 됩니다. 


 4. 그리고 SSMS를 재부팅하고 다시 접속해보면 쿼리창 아래에 원하는 색상으로 지정되어서 헷갈리는걸 방지 할 수 있습니다. 



마무리


실서버에 모르고 UPDATE 하는 불상사가 없기를....


댓글을 달아 주세요


데이터베이사 사용자들의 세션 정보 보기


안녕하세요.
고코더 입니다.


MSSQL 에서는 현재 DB에 접속한 사용자의 정보를 가져오는 방법을 알아봅니다.
사용자가 어떤 로그인 이름으로 언제 접속했고 어떤 프로그램으로 무엇을 실행하는지 확인해봅니다.
현재 사고치고 있는 개발자를 잡아내는 DBA들이 자주 사용하는 방법이죠.



 1. 아래 SQL을 실행합니다. 각 칼럼을 보기 좋게 컬럼명을 바꿔 놓았습니다.
1
2
3
4
5
6
7
8
9
10
SELECT S.spid,
       S.loginame as '접속자명',
       S.login_time as '로그인 시간',
       S.last_batch as '마지막 실행시간',
       C.client_net_address  as '접속 IP' ,
          S.program_name as '접속 프로그램',
          S.cmd as '현재 실행중인 명령어'
FROM   sys.sysprocesses S,
       sys.dm_exec_connections C
WHERE  S.spid = C.session_id
cs


 2. 조회된 결과 값입니다. 어떤 사용자가 무엇을 하는지 쉽게 확인 가능합니다.




마무리


예전 부장님이 자주 돌려보던 쿼리 


댓글을 달아 주세요


Database 현재 접속 사용자는?


안녕하세요.
고코더 입니다. 



MSSQL을 사용하다보면 현재 데이터베이스에 몇명의 접속자가 연결되어 사용하고 있는지 확인하고 싶을때가 있습니다. 얼마나 많은 개발자들이 접속해서 작업을 하는지 어떤 사용자가 문제를 일으키는지 확인해봅시다.


 1. 아래에 SQL을 MSSQL에서 실행해보세요.

1
2
3
4
5
6
7
8
SELECT
    DB_NAME(dbid) as '데이터베이스',
    COUNT(dbid) as '현재 접속자 수'
FROM
    sysprocesses
WHERE
    dbid > 0
GROUP BY dbid ;
cs

 2. 쿼리 실행에 결과 화면 입니다.  DB에 해당 숫자만큼에 접속자가 발생하고 있습니다.



마무리


많이 접속해 있을수록 할일이 많은 데이터베이스







댓글을 달아 주세요


대문자 소문자 단축키 알아봐요


안녕하세요.
고코더 입니다.


 1. SSMS에서 SQL을 작성하다 보면 대문자로 혹은 소문자로 변경해야 하는
경우가 있습니다. 제가 가장 자주 사용하는 단축키 인데요.
우선 단축키 정체는 이렇습니다. 간단하죠? 한번 실습을 해보겠습니다.

대문자로
CTRL + SHIFT + U
소문자로
CTRL + SHIFT + L


 2. 원하는 쿼리를 드래그합니다. 그리고 CTRL + SHIFT + U를 누르면 대문자로 변신
프로시저를 많이 쓰는 회사는 보통 대문자로 통일해서 생성합니다. 


 3. 이번에도 드래그한 다음 CTRL + SHIFT + L 를 누르며 소문자로 변신
개인적으로 소문자 가독성이 떨어져서 저는 잘 안사용 합니다.

SQL은 명령어는 대소문자 구별이 없기 때문에 본인이 원하는 가독성을 찾아서 사용하시면 됩니다.


마무리


대문자,소문자 어떤게 더 편하세요?

댓글을 달아 주세요


SSMS 최근 버전으로 upate 하기


안녕하세요.
고코더 입니다.



저는 개인으로 MSSQL 학습으로 사용하기에 최신버전이 나오면 냅다. 설치하고 봅니다.
언제나 MS 소프트웨어들은 업데이트의 가치가 있습니다.
SSMS도 마찮가지 입니다. 2017때 한참쓰다 요즘 다시 2019 쓰니 쓸만한게 많아졌습니다.
개발자라면 최신 기술을 빨리 만나는게 스펙이 될 수 있겠죠.

 1. SSMS에서 도구를 클릭하고 업데이트 확인을 클릭 합니다. 

 2. 그러면 아래와 같이 현재 버전과 최신버전을 나타내는 창이 있습니다. 업데이트 버튼을 누릅니다. 


 3. 그럼 최신 버전을 다운로드 가능한 URL로 이동이 됩니다. 자동으로 안받네요.
해당 페이지에서 최신버전을 다운로드가 가능합니다. 그리고 그걸 설치하시는 방법으로 업데이트가 완료 됩니다.



마무리


공짜는 무조건 최신버전으로

댓글을 달아 주세요


localhost MSSQL 접속 


안녕하세요.
고코더 입니다.

MS-SQL을 설치하고 이것을 SSMS로 접속하는 방법을 물어보시는 분이 계셔서 남겨드립니다.
SQL서버를 설치하는 방법을 말씀드렸는데요
-> MSSQL - SQL Server 2017 무료 버전 설치하기 / 첨부파일



 1. SSMS에 접속 후에 서버이름에 있는 셀렉트 박스에 아래 화살표를 클릭 합니다. 

 2. 그럼 더 찾아보기 텍스트가 보입니다. 이걸 클릭 합니다. 


 3. 데이터베이스 엔진을 확장시킨 후에 SQL 서버를 선택합니다. 


 4. 그럼 이런 모습이 완료 되고 여기서 연결을 누르면 로컬호스트에 있는 서버에 접속이 가능합니다.


마무리

시작부터 막히면 답답하죠.

Tag mssql, SQL, ssms, 서버

댓글을 달아 주세요


Microsoft SQL Server Management Studio 18 Dark Theme enable


안녕하세요.
고코더 입니다.



 1. SSMS에는 다크테마가 숨겨져 있습니다.
정확히 말하면 개발이 아직 미완성이라 오픈하지 않았습니다.
그래서 config 파일을 수정하면 어두운 화면에 MS-SQL 사용이 가능합니다.


 2. 설치된 SSMS에 해당 폴더로 이동해서 해당 파일을 수정합니다.
C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\ssms.pkgundef

 3. 그리고 Remove Dark Theme 라고 써있는 곳에 아래줄을
주석을 합니다. 아래 화면처럼 완성하면 됩니다.

 4. 그리고 도구에서 옵션으로 들어가서 

 5. 환경->일반->색테마를 어둡게로 선택합니다. 
위에 사항을 수정하지 않으면 어둡게라는 글씨가 나타나지 않습니다. 

 6. 그럼 메뉴바 부터 어둡게 변하고



 7. 전체적인 모습이 어둡지만 흰색이 많이 보이고 있어서 아직 개발중이라는 느낌을 확인할 수 있습니다.


마무리


다크테마 매니아지만 이건 아직 시기 상조네요.


댓글을 달아 주세요


무려 MS-SQL 툴


안녕하세요.
고코더 입니다.


 1. ms-sql을 다룰때 최고의 DBMS 툴이 있다면 단연코 SSMS 입니다.
편리한 인터페이스와 부가기능까지 어느거 하나 놓칠 수 없는 제품입니다. 


 2. 해당 사이트에 방문하면 최신 버전의 SSMS를 다운로드 가능합니다.

 3. 설치 방법은 MS 제품군 답게 매우 쉽습니다. 

 4. SSMS 에 기본 설정을 믿으시고 설치를 진행하시면 됩니다.  
단계도 많지 않습니다. 그저 다음이나 설치를 눌러 주세요.  

 5. 이젠 설치 과정 테마도 다크라 완전 좋네요.
마이크로 소프트가 다크테마의 장인이기도 합니다.

 6. 설치가 완료 되었다면 
Microsoft SQL Server Management Studio 18 라는 이름의 프로그램을 실행해주세요.

 7. 무료로 사용 가능한 SSMS 가 설치되었습니다.



마무리


첨부파일도 남겨 둡니다.

SSMS-Setup-KOR.zip

SSMS-Setup-KOR.z01

SSMS-Setup-KOR.z02

SSMS-Setup-KOR.z03

SSMS-Setup-KOR.z04

SSMS-Setup-KOR.z05

SSMS-Setup-KOR.z06

SSMS-Setup-KOR.z07

SSMS-Setup-KOR.z08

SSMS-Setup-KOR.z09

SSMS-Setup-KOR.z10

SSMS-Setup-KOR.z11

SSMS-Setup-KOR.z12

SSMS-Setup-KOR.z13

SSMS-Setup-KOR.z14

SSMS-Setup-KOR.z15

SSMS-Setup-KOR.z16

SSMS-Setup-KOR.z17

SSMS-Setup-KOR.z18

SSMS-Setup-KOR.z19

SSMS-Setup-KOR.z20

SSMS-Setup-KOR.z21

SSMS-Setup-KOR.z22

SSMS-Setup-KOR.z23

SSMS-Setup-KOR.z24

SSMS-Setup-KOR.z25

SSMS-Setup-KOR.z26

SSMS-Setup-KOR.z27

SSMS-Setup-KOR.z28

SSMS-Setup-KOR.z29

SSMS-Setup-KOR.z30

SSMS-Setup-KOR.z31

SSMS-Setup-KOR.z32

SSMS-Setup-KOR.z33

SSMS-Setup-KOR.z34

SSMS-Setup-KOR.z35

SSMS-Setup-KOR.z36

SSMS-Setup-KOR.z37

SSMS-Setup-KOR.z38

SSMS-Setup-KOR.z39

SSMS-Setup-KOR.z40

SSMS-Setup-KOR.z41

SSMS-Setup-KOR.z42

SSMS-Setup-KOR.z43

SSMS-Setup-KOR.z44

SSMS-Setup-KOR.z45

SSMS-Setup-KOR.z46

SSMS-Setup-KOR.z47

SSMS-Setup-KOR.z48

SSMS-Setup-KOR.z49

SSMS-Setup-KOR.z50

SSMS-Setup-KOR.z51

SSMS-Setup-KOR.z52

SSMS-Setup-KOR.z53

SSMS-Setup-KOR.z54



댓글을 달아 주세요