반응형

이번에 서버 PC를 바꾸게 되어서

 

마이그레이션 진행 중에 작업 스케줄러의 기록이 표시되지 않아서 

 

노안이 왔는지 다시 설정을 하려고 하는데 눈에 들어오지가 않았습니다.. 

 

 

우측 '모든 작업기록 사용'을 누르면 작업기록이 표시됩니다.

 

정말 간단한데 한참을 찾았네요.

 

저와 같은 분들이 계실 것 같아 업로드합니다.

반응형
반응형

중소기업이나 데이터 양이 많지 않은 기업에서

 

무료 버전인 Express 버전을 사용하기도 합니다.

 

SQL SERVER Express 버전은 기본적으로 스케줄러 기능이 없기 때문에

 

윈도우 스케줄러를 통한 자동 백업을 사용해야 합니다.

 

 

 

1. 백업 쿼리 파일 생성

 

 

1) 전체 백업

 

 

BACKUP DATABASE ['DB명'TO DSIK = '백업 데이터 저장 경로' WITH INIT, STATS = 10

 

쿼리를 실행시켜 정상 동작하는지 확인한 뒤에

 

 

쿼리 파일을 저장합니다.

 

2) 로그 백업

 

 

BACKUP LOG TEST2 TO DISK = '백업 데이터 저장 경로'

 

로그 쿼리도 동일한 방법으로 쿼리 파일로 만들어 저장합니다.

 

 

 

2. 윈도우 작업스케줄러 설정

 

이제 윈도우 작업 스케줄러로 특정 시간마다 백업 쿼리가 실행되도록 설정할 것입니다.

 

 

 

 

새 작업을 만들고 스케줄 이름을 입력합니다.

 

 

트리거에서 시간 및 옵션을 백업 정책에 맞게 설정합니다.

 

저는 임의로 매일 오후 11시에 백업하도록 설정했습니다.

 

다음은 동작 탭에서 

 

프로그램/스크립트 필드에 sqlcmd -s 서버 주소, 포트번호 -E -i 를 입력합니다.

예) sqlcmd -s 192.168.0.3, 1433 -E -i

 

다음 인수 추가 필드에

1번에서 만들어 놓은 쿼리 파일의 경로를 입력합니다.

예) D:\DB_QUERY_TEST2_FULL.back

 

동작 설정 전에 스크립트가 잘 실행되는지 검증할 필요가 있으니,

명령 프롬프트(cmd)를 실행하여 작성한 스크립트를 검증합니다.

 

검증이 완료되면 작업 스케줄러로 돌아가 스케줄러를 저장합니다.

 

검증 시 스크립트가 실패한다면 이 글을 참조하셔서 TCP/IP 접속 에러를 확인하세요.

 

 

MS SQL TCP/IP 접속 에러 해결

SQL Server에 연결을 설정하는 중에 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스할 수 없습니다. SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오...

seodavi.tistory.com

 

글에 문제가 있다면 댓글로 지적해주세요.

확인하고 수정하겠습니다.

반응형
반응형

SQL Server에 연결을 설정하는 중에 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다.

서버를 찾을 수 없거나 액세스할 수 없습니다. SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오.

 

위의 오류 메세지는 외부 접속이 허용되지 않을때 발생되는 오류 입니다.

 

확인해야할 포인트는 3가지 입니다.

 

 

 

1. TCP/IP 사용

 

 1) SQL Server Configuration Manager(SQL SERVER 구성관리자) 실행

 

 

 SQL Server 구성관리자를 실행합니다.

 

 

 2) TCP/IP 사용하도록 변경

 

 

 SQL Server 네트워크 구성에서 TCP/IP를 사용하도록 변경 합니다.

 

 

2. PORT 설정

 

 외부에서 접속하려면 TCP포트를 설정해야 합니다.

 

 

 기본포트인 1443으로 설정합니다.

 

 

 

 SQL Server 서비스를 다시 시작합니다.

 

3. 외부 연결 허용 설정

 

 1) SSMS 실행

 2) 서버 속성 선택 

 3) 이 서버에 대한 원격 연결 허용 '체크'

 

 

이상입니다.

 

 

반응형

+ Recent posts