MSSQL 6

[MSSQL] SQLServerAgent가 현재 실행되고 있지 않으므로 이 동작을 알릴 수 없습니다. 해결방법 (오류: 22022)

[MSSQL] SQLServerAgent가 현재 실행되고 있지 않으므로 이 동작을 알릴 수 없습니다. 해결방법 ✔ 환경 SQL Server 14 SSMS v18.10 (Microsoft SQL Server Management Studio) DB 서버 - Windows Server ✔ 현상 유지관리계획마법사로 백업태스트를 만들고 해당 유지관리계획마법사를 실행해보려고했는데 아래와 같은 메시지가 떴다. 실행하지 못했습니다. 자세한 내용은 유지 관리 계획 및 SQL Server 에이전트 작업 기록 로그를 참조하십시오. 추가 정보: Transact-SQL 문 또는 일괄 처리를 실행하는 동안 예외가 발생했습니다. (Microsoft.SqlServer.ConnectionInfo) SQLServerAgent가 현재 실..

DB 2022.02.24

[MSSQL] 'Agent XPs' 구성 요소는 이 서버의 보안 구성에 따라 해제되었습니다. 해결방법

[MSSQL] 'Agent XPs' 구성 요소는 이 서버의 보안 구성에 따라 해제되었습니다. 해결 방법 ✔ 환경 SQL Server 14 SSMS v18.10 (Microsoft SQL Server Management Studio) ✔ 현상 백업 스케쥴을 걸기위해서 유지관리계획마법사를 만들려고하는데 'Agent XPs' 구성 요소는 이 서버의 보안 구성에 따라 해제되었습니다. 라는 메시지가 뜨면서 에러가 났다 ✔ 해결 하위 쿼리 실행 후 전체 새로고침 SP_CONFIGURE 'show advanced options', 1; GO RECONFIGURE; GO SP_CONFIGURE 'Agent XPs', 1; --1은 사용, 0은 사용 안함임 GO RECONFIGURE; GO

DB 2022.02.24

[MSSQL] DB 백업 스케쥴 설정하기 (DB Backup Schedule)

[MSSQL] DB 백업 스케쥴 설정하기 (DB Backup Schedule) 프로젝트를 할때마다 백업 스케쥴을 걸어주는데 가끔씩 까먹어서.. 예전에 내가 만들어둔 메뉴얼을 보고 거는데, 그 메뉴얼을 블로그에 정리한다. ✔ 환경 SQL Server 14 SSMS v18.10 (Microsoft SQL Server Management Studio) ✔ 목차 DB 백업 스케쥴 설정하기 DB 백업 파일 자동 제거 스케쥴 설정하기 스케쥴 주기 설정하기 DB 백업 스케쥴 설정하기 1. SSMS에 System admin 계정으로 접속 2. 관리 > 유지관리계획 > 유지관리계획마법사 선택 (만약, 유지관리계획마법사 선택시에 'Agent XPs' 구성 요소는 이 서버의 보안 구성에 따라 해제되었습니다. 라는 오류가 뜬..

DB 2022.02.24

[에러] java.lang.NumberFormatException: For input string: "0-17" 원인

DB에서 받아온 데이터를 엑셀로 만들어 뿌려줄때 이 현상이 발생했다. 엑셀을 만들때 데이터를 String을 double로 파싱해서 셋팅하는데 그부분에서 해당 오류가 발생했다. java.lang.NumberFormatException: For input string: "0-17" at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110) at java.lang.Double.parseDouble(Double.java:538) [원인] double로 변환하려는 데이터의 소수점 길이가 너무 길어서 해당 오류가 발생했다...

에러 2021.09.01

[MSSQL] IIF, CHOOSE (CASE WHEN 간단하게 사용하기)

** SQL Server 2012 버전부터 사용가능 MSSQL에서 CASE WHEN 문을 사용하면 쿼리가 길어지는데 그걸 간단하게 사용하고싶을때 쓰면 좋은 MSSQL 함수 1. IIF IIF( boolean_expression, true_value, false_value ) IIF(조건, TRUE일 경우, FALSE일 경우) - 예제 SELECT IIF(80 >= 70, '참', '거짓') as result; - 결과 2. CHOOSE CHOOSE ( index, val_1, val_2 [, val_n ] ) CHOOSE (index, index가 1일때, index가 2일때,...index가 n일때) - 예제 SELECT CHOOSE ( 2, '1일때', '2일때', '3일때', '4일때') as re..

DB 2021.08.31

[MSSQL/Oracle] 날짜 yyyymmddhh24miss 포맷으로 출력하기

[MSSQL/Oracle] 날짜 yyyymmddhh24miss 포맷으로 출력하기 날짜를 초까지 표현하는 포맷이 필요할 때가 있다. MSSQL은 날짜를 보통 convert해서 내가 원하는 포맷으로 뽑는데 yyyymmddhh24miss 이모양으로 뽑아주는 포맷은 없길래 매번 쓸때마다 생각하기 귀찮아서 기록한다. [MSSQL 쿼리] SELECT CONVERT(CHAR(8),GETDATE(),112)+REPLACE(CONVERT(CHAR(8),GETDATE(),108),':',''); [결과] -- 참고 [Oracle 쿼리] SELECT TO_CHAR(SYSDATE, 'yyyymmddhh24miss') FROM DUAL; [결과]

DB 2019.05.21
반응형