728x90 반응형 MS SQL | xp_cmdshell 활성화 하기 xp_cmdshell 이 무엇인지 검색해보셨을거라 생각합니다. 요약하자면, SQL에서 cmd 명령어를 실행하는 것입니다. 따라서 SQL의 권한보다 더 많은 권한을 갖고 있으므 로, 주의하여 사용해야 합니다. 기본값은 0, 비활성화 되어있습니다. xp_cmdshell 을 활성화하는 방법은 아래와 같습니다. -- xp_cmdshell 활성화하기 | 0 --> 1 EXEC sp_configure 'show advanced options', 1 GO RECONFIGURE GO EXEC sp_configure 'xp_cmdshell', 1 GO RECONFIGURE GO -- xp_cmdshell, show advanced options 값 확인 ==> 1 SELECT [name], [value] FROM [sy.. 2023. 4. 3. MS SQL | SQL AGENT, Jobs 특정한 시간에 프로시저 실행하기 SQL Server Agent 를 활용하여, Jobs 를 만들어 특정한 시간에 작업을 자동으로 실행할 수 있습니다. SQL Server Agent 를 활용하여 Job 을 만들어보겠습니다. Job에서 실행할 프로시저를 먼저 만들어줍니다. SQL Server Agent --> 마우스 오른쪽 클릭 --> New --> Job 순서로 들어갑니다. General 페이지에서, Job 의 이름을 입력합니다. Description은 선택사항입니다. Steps 단계에서는 실행 순서 단계를 입력합니다. Step 페이지 --> New --> Step name 입력 --> Database 선택 --> Command 입력 --> OK Database 는 Procedure 가 있는, 실제로 실행할 데이터 베이스를 선택합니다. C.. 2023. 3. 31. MS SQL | SQL server agent 활성화 방법 SQL Server 에이전트🔗 란, MS SQL(이하 'SQL server')에서 jobs 라고 불리는 일을 자동으로 처리할 수 있게 도와주는 Windows 의 Service 입니다. 예를 들어, 데이터베이스를 백업한다거나, 여러가지 작업을 할 수 있습니다. 따라서 SQL server agent 로 많은 일을 자동으로 처리할 수 있습니다. SQL server agent 는 기본으로 비활성화 되어있습니다. SQL Server Agent 를 활성화 해보겠습니다. SQL Server Configuration Manager 를 실행합니다. SQL Server Services --> SQL Server Agent --> 마우스 오른쪽 클릭 --> Start 작업관리자에서 SQLSERVERAGENT 가 실행 중인 .. 2023. 3. 29. MS SQL | 프로시저(Procedure) 만들고 실행하는 방법 프로시저(Procedure)란, 쉽게 생각해서 함수라고 보면 됩니다. SQL에서 사용할 수 있는 함수를 프로시저Procedure라고 볼 수 있습니다. 저장프로시저(Stored Procedure)🔗 만드는 문법은 다음과 같습니다. CREATE PROCEDURE 프로시저이름 AS 명령어 쿼리 GO 실행하는 방법은 다음과 같습니다. EXEC 프로시저이름; 파라미터(Parameter)가 필요하면, 다음과 같이 입력합니다. CREATE PROCEDURE 프로시저이름 @변수이름 변수타입 , @변수이름 변수타입 , … AS 명령어 쿼리 GO 실행 방법은 쉼표(',')로 구분하여 매개변수, 파라미터를 입력합니다. EXEC 프로시저이름 매개변수1, 매개변수2, …; Procedure 내부에서 변수를 선언할 때에는 다음과.. 2023. 3. 27. 이전 1 다음 728x90 반응형