반응형
반응형
개요MSSQL에서 스케줄러 사용을 위해 SQL Server Agent를 확인해보았더니 비활성화가 되어있다. 아마 이 글을 보는 분들도 비활성화가 되어 있거나 설치를 하기 위해 이 글을 읽고 있으리라 생각된다.SQL Server 에이전트가 비활성화(중지)가 되어 있다면,MSSQL의 개체 탐색기에서 SQL Server Agent가 다음 이미지와 같은 빨간색을 하고 있거나 아예 없을 것이다. SQL Server 에이전트 활성화하기SQL Server 구성 관리자 도구를 실행한다. 만약 SQL Server 구성 관리자 도구를 찾지 못하겠다면 아래의 링크를 확인해보자.MSSQL - SQL Server 구성 관리자 없음, 설치, 다운로드, SQL Server Configuration Manager 위치 MSSQL -..
이 글은 윈도우 운영체제를 기반으로 설명이 작성되었습니다.경로 확인은 윈도우의 경로를 기준으로 합니다. SQL Server 구성 관리자란?연결된 서비스를 관리하고, 네트워크 프로토콜을 구성하며,클라이언트 컴퓨터에서 네트워크 연결 구성을 관리하는 도구이다. SQL Server 구성 관리자가 없을 경우 윈도우 키를 눌러 SQL Server 구성 관리자 도구를 찾아보았지만 검색되지 않는다. SQL Server(MS-SQL) 설치 시 기본적으로 함께 제공되는 도구이다.때문에 따로 SQL Server 구성 관리자 도구를 다운로드 받거나 설치할 필요가 없다. SQL Server 구성 관리자 도구 실행하기아래의 표는 버전에 따른 SQL Server 구성 관리자 도구의 설치 경로이다. 버전 Path SQL Serve..
개요컬럼의 중복된 값을 조회하지 않기 위해 SELECT 구문에 DISTINCT 키워드를 추가하였다.그런데 다음과 같은 오류가 출력되었다.Msg 421, Level 16, State 1, Line 76ntext 데이터 형식은 비교할 수 없으므로 DISTINCT로 선택할 수 없습니다. 확인해보니 컬럼의 데이터타입이 ntext로 되어있다.이 오류가 왜 발생했고, 어떻게 해결하는지 알아보자. 발생 원인ntext 데이터타입은 SQL Server에서 직접적으로 비교하는 DISTINCT, GROUP BY와 같은 비교 연산자와UNION, EXCEPT 같은 집합 연산과 COUNT, SUM과 같은 집계 함수(집계 연산)을 수행할 수 없다. 집합 연산을 수행할 경우에는 다음과 같은 오류 메시지가 출력된다.Msg 5335, ..
SQL Server에서 저장 프로시저의 내용을 검색하는 방법에는주로 시스템 뷰인 sys.procedures와 sys.sql_modules를 사용한다. 시스템 뷰, 시스템 카탈로그 뷰란?우선 시스템 뷰에 대해 간단히 설명하고 넘어가보자.시스템 뷰란 데이터베이스와 관련된 다양한 메타데이터를 뷰 유형으로 제공한다.이 뷰들은 데이터베이스의 구조, 설정, 상태 등을 조회할 수 있는 정보를 제공하고,데이터베이스 관리자가 시스템을 모니터링하고 유지 관리하는데 도움을 주는 기능을 한다. [참고] 뷰에 대한 이해가 어렵다면, 아래의 페이지를 참고하는 것을 추천한다.MSSQL - View - 뷰의 개념과 사용 방법, 분할 뷰 사용법 저장 프로시저의 정보를 확인하기 위한 시스템 뷰는?저장 프로시저의 내용을 검색하려면 시스템..
개요가끔 SQL 쿼리를 보면 WHERE절 맨 앞에 1=1이 있는 것을 볼 수가 있다.SELECT * FROM t1 WHERE 1=1 AND col1 = 'eunbyeol' 처음 볼 때에는 이게 무엇인가 싶었는데,의미를 알고 사용하면 오히려 더 편하게 쿼리를 작성할 수도 있게 된다.오늘은 WHERE 1=1을 왜 사용하는지에 대한 사용 이유에 대해 알아보도록 한다. WHERE 1=1 사용 이유, 왜 사용할까?동적 쿼리 조건 구성의 단순화결론부터 말하자면, WHERE 1=1 은 주로 동적 쿼리를 작성할 때 많이 사용한다.특정 조건에 따라 동적으로 추가되거나 제거되는 조건절을 위한 기본 쿼리 구조로 많이 사용된다.SELECT * FROM t1 WHERE 1=1 위의 예시 쿼리는 동적 쿼리의 기본 구조를 심플하게..
개요테이블에 다음과 같은 데이터가 존재한다.1, 'eunbyeol'2, 'e_nbyeol'3, 'e__byeol' 나는 'e_nbyeol' 데이터를 like 키워드로 조..