λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
DataBase/MSSQL

[MSSQL] μŠ€μΌ€μ€„λŸ¬ μž‘μ—… (MSSQL Scheduled Job)

by λ¦¬μš”_ 2024. 8. 17.
λ°˜μ‘ν˜•

MSSQL Scheduled Job
MSSQL Scheduled Job

🌟 INDEX


 

MSSQL μŠ€μΌ€μ€„λŸ¬ μž‘μ—… (MSSQL Scheduled Job)

ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ νŠΉμ • ν”„λ‘œμ‹œμ €λ₯Ό 맀일 00μ‹œμ— μžλ™μœΌλ‘œ μ²˜λ¦¬ν•˜κΈ° μœ„ν•΄ SQL Server μ—μ΄μ „νŠΈλ₯Ό μ‚¬μš©ν•˜μ—¬ μž‘μ—… μŠ€μΌ€μ€„λŸ¬λ₯Ό λ“±λ‘ν•˜κ³  μ‹€ν–‰ν•˜λ € ν•©λ‹ˆλ‹€.

MSSQL 의 μŠ€μΌ€μ€„λŸ¬λ₯Ό λ“±λ‘ν•˜λŠ” 방법은 2가지가 μžˆμŠ΅λ‹ˆλ‹€.
SMMS의 SQL Server Agent λ₯Ό μ‚¬μš©ν•˜λŠ” 것과, μœˆλ„μš° μž‘μ—… μŠ€μΌ€μ€„λŸ¬λ₯Ό μ‚¬μš©ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.
λ‘˜ 쀑 ν•œ κ°€μ§€λ§Œ μ μš©ν•˜λ©΄ λ©λ‹ˆλ‹€. μ €λŠ” SQL Server Agent λ₯Ό μ‚¬μš©ν•΄μ£Όμ—ˆμŠ΅λ‹ˆλ‹€.


SQL Server Agent μ‚¬μš©ν•˜κΈ°

1. μƒˆ μž‘μ—… 생성

MSSQL Scheduled Job
MSSQL Scheduled Job

μ—μ΄μ „νŠΈ Xps κ°€μš© μ•ˆ 함 으둜 λ˜μ–΄μžˆλŠ” 경우 μ‚¬μš© 섀정을 사전에 ν•΄μ•Όν•©λ‹ˆλ‹€.

2024.08.16 - [DataBase/MSSQL] - [MSSQL] SSMS SQL Server μ—μ΄μ „νŠΈ(μ—μ΄μ „νŠΈ XPs μ‚¬μš© μ•ˆ 함) μ‚¬μš© μ„€μ •

 

[MSSQL] SSMS SQL Server μ—μ΄μ „νŠΈ(μ—μ΄μ „νŠΈ XPs μ‚¬μš© μ•ˆ 함) μ‚¬μš© μ„€μ •

🌟 INDEXSSMS SQL Server μ—μ΄μ „νŠΈ(μ—μ΄μ „νŠΈ XPs μ‚¬μš© μ•ˆ 함) μ‚¬μš© μ„€μ •1. SQL Server ν˜Ήμ€ ꡬ성 κ΄€λ¦¬μžλ₯Ό κ²€μƒ‰ν•˜μ—¬ SQL Server κ΅¬μ„±κ΄€λ¦¬μžλ₯Ό μ—΄μ–΄μ€λ‹ˆλ‹€.2. SQL Server μ„œλΉ„μŠ€μ—μ„œ SQL Server μ—μ΄μ „νŠΈ μƒνƒœ λ³€κ²½3.

li-yo.tistory.com

MSSQL Scheduled Job
MSSQL Scheduled Job

SQL Server μ—μ΄μ „νŠΈμ˜ μž‘μ—…μ„ μš°ν΄λ¦­ν•˜μ—¬ μƒˆ μž‘μ—…μ„ λ§Œλ“€μ–΄μ€λ‹ˆλ‹€.

MSSQL Scheduled Job
MSSQL Scheduled Job

이름과, λ²”μ£Ό, μ„€λͺ…을 μž‘μ„±ν•΄μ£Όμ—ˆμŠ΅λ‹ˆλ‹€.


2. μž‘μ—… 단계 μ„€μ •

MSSQL Scheduled Job
MSSQL Scheduled Job

μƒμ„±ν•œ μž‘μ—…μ„ ν΄λ¦­ν•˜μ—¬ μž‘μ—… 속성 창의 λ‹¨κ³„μ—μ„œ μƒˆλ‘œλ§Œλ“€κΈ°λ₯Ό ν΄λ¦­ν•΄μ€λ‹ˆλ‹€.

MSSQL Scheduled Job
MSSQL Scheduled Job

단계 이름을 μ„€μ •ν•˜κ³ , μ‹€ν–‰ν•  λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ„ νƒν•˜κ³ , λͺ…령을 μ‹€ν–‰ν•œ 쿼리문을 μž…λ ₯ν•΄μ£Όμ—ˆμŠ΅λ‹ˆλ‹€.

MSSQL Scheduled Job
MSSQL Scheduled Job

단계 μΆ”κ°€κ°€ μ™„λ£Œλœ λͺ¨μŠ΅μž…λ‹ˆλ‹€. 확인을 λˆŒλŸ¬μ€λ‹ˆλ‹€.

MSSQL Scheduled Job
MSSQL Scheduled Job

단계λ₯Ό μΆ”κ°€ν•  것인지 λ¬Όμ–΄λ΄…λ‹ˆλ‹€.
μ €λŠ” ν•œ 개만 λ™μž‘ν•  κ±°κΈ° λ•Œλ¬Έμ— '예' λ₯Ό λˆŒλŸ¬μ£Όμ—ˆμŠ΅λ‹ˆλ‹€.
단계λ₯Ό 더 μΆ”κ°€ν•  경우 μ•„λ‹ˆμ˜€λ₯Ό λˆ„λ₯΄κ³  λ‹€λ₯Έ 단계듀을 ν•¨κ»˜ μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


3. μž‘μ—… 일정 μ„€μ •

MSSQL Scheduled Job
MSSQL Scheduled Job

단계 μ„€μ •κ³Ό λ§ˆμ°¬κ°€μ§€λ‘œ μž‘μ—… μ°½μ—μ„œ 일정을 μƒˆλ‘œ λ§Œλ“€μ–΄μ€λ‹ˆλ‹€.

MSSQL Scheduled Job
MSSQL Scheduled Job

일정 μœ ν˜•, λΉˆλ„, κΈ°κ°„ 을 μ„€μ •ν•΄μ€λ‹ˆλ‹€. 
μ„ νƒν•œ 섀정이 ν•˜λ‹¨ μ„€λͺ…에 λ‚˜νƒ€λ‚΄μ„œ κ²€ν† κ°€ κ°€λŠ₯ν•©λ‹ˆλ‹€.

MSSQL Scheduled Job
MSSQL Scheduled Job

일정 섀정이 μ™„λ£Œλœ λͺ¨μŠ΅μž…λ‹ˆλ‹€.


4. μž‘μ—… ν™œλ™ λͺ¨λ‹ˆν„°λ§

MSSQL Scheduled Job
MSSQL Scheduled Job

섀정이 μ™„λ£Œλœ μž‘μ—…λ“€μ€ μž‘μ—… ν™œλ™ λͺ¨λ‹ˆν„°λ₯Ό ν†΅ν•΄μ„œ μ‘°νšŒκ°€ κ°€λŠ₯ν•©λ‹ˆλ‹€.


Windows μž‘μ—… μŠ€μΌ€μ€„λŸ¬ μ‚¬μš©ν•˜κΈ°


1. μž‘μ—… ν™œλ™ λͺ¨λ‹ˆν„°λ§Windows μ‹œμž‘ λ©”λ‰΄μ—μ„œ "μž‘μ—… μŠ€μΌ€μ€„λŸ¬"λ₯Ό κ²€μƒ‰ν•˜μ—¬ μ‹€ν–‰ν•©λ‹ˆλ‹€.

2. μž‘μ—… 생성을 ν΄λ¦­ν•˜κ³ , μž‘μ—… 이름을 μ„€μ •ν•©λ‹ˆλ‹€. 

3. 트리거 νƒ­μ—μ„œ μƒˆ 트리거λ₯Ό μΆ”κ°€ν•˜κ³ , λΉˆλ„λ₯Ό μ„€μ •ν•©λ‹ˆλ‹€.

4. μž‘μ—… μ„€μ • νƒ­μ—μ„œ ν”„λ‘œκ·Έλž¨/슀크립트 ν•„λ“œμ— "sqlcmd.exe" λ₯Ό μž…λ ₯ν•˜κ³ , 인수 ν•„λ“œμ— ="-S[μ„œλ²„λͺ…]-d[λ°μ΄ν„°λ² μ΄μŠ€λͺ…]-Q"쿼리문"λ₯Ό μž…λ ₯ν•΄μ€λ‹ˆλ‹€.

 

μœ„μ˜ κ³Όμ •μœΌλ‘œ μž‘μ—…μ„ μΆ”κ°€ν•˜λ©΄ Window μž‘μ—… μŠ€μΌ€μ€„λŸ¬κ°€ ν•΄λ‹Ή ν”„λ‘œμ‹œμ €λ₯Ό μžλ™μœΌλ‘œ μ‹€ν–‰ν•©λ‹ˆλ‹€.


μ €λŠ” SQL Server Agent λ₯Ό μ‚¬μš©ν•΄μ£Όμ—ˆκΈ° λ•Œλ¬Έμ— μœˆλ„μš° μž‘μ—… μŠ€μΌ€μ€„λŸ¬λŠ” 이미지 및 사진을 μ²¨λΆ€ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. γ…Ž γ…Ž..

λ°˜μ‘ν˜•