데이터베이스 개발자 Tip & 강좌

SQLER의 개발자들이 만들어가는 데이터베이스 사용자 Tip & 강좌 게시판입니다. SQL서버, Oracle, MySQL 등 여러 클라우드/오픈소스 기반 데이터베이스 개발 및 운영 관련 팁과 쿼리 노하우를 이곳에서 가장 먼저 접하실 수 있습니다. 많은 도움 되시길 바랍니다.

SQL Azure blob storage 백업을 위한 프록시 세팅

 

  • Version : SQL Azure

 

기존의 로컬 저장소가 아닌 Azure blob storgae에 백업을 저장할때, 일부 시스템의 경우 보안상의 이유로 인터넷 접속이 차단되어 있는 경우가 있다. 이때 프록시 서버를 사용하여 Azure로 백업을 할 경우 backuptoURL.exe.config를 구성해야 한다.

아래 스크린샷은 프록시 서버를 구성하는 방법이다.

 

프록시 서버를 사용하여 인터넷에 액세스 할 경우 프록시 서버에는 분당 연결 수를 제한하는 설정이 있을 수 있다. URL에 대한 백업 프로세스는 다중 스레드 프로세스이므로 이 제한을 초과할 경우 프록시는 연결을 해제할 수 있다. 이 문제를 해결하기 위해서는 SQL Server에서 프록시를 사용하지 않도록 프록시 설정을 변경해야한다.

경우에 따라 기본 설정이 선택되지 않을 경우 아래와 같은 프록시 인증 오류가 발생 할 수 있다.

A nonrecoverable I/O error occurred on file "http://storageaccount.blob.core.windows.net/container/BackupAzurefile.bak:" Backup to URL received an exception from the remote endpoint. Exception Message: The remote server returned an error: (407) Proxy Authentication Required.

 

이 문제를 해결하기 위해서는 URL에 대한 백업 프로세스에서 기본 프록시 설정을 사용하도록 하는 구성 파일을 만들어서 사용한다. 아래 스크립트를 사용하여 BackuptoURL.exe.config라는 구성파일을 생성할 수 있도록 한다.

<?xml version ="1.0"?>

<configuration>

<system.net>

<defaultProxy enabled="true" useDefaultCredentials="true">

<proxy usesystemdefault="true" />

</defaultProxy>

</system.net>

</configuration>

 

생성된 파일은 SQL Server 인스턴스의 Binn 폴더에 위치할 수 있도록 한다. 예를 들어 SQL Server가 컴퓨터의 C 드라이브에 설치된 경우 구성 파일을 C:\Program Files\Microsoft SQL Server\MSSQL12.<instancefName>\MSSLQ\Binn에 배치한다.

 

아래 링크는 URL 백업할때 참고 할 수 있는 가이드라인이다.

 

 

[참고자료]

https://blogs.msdn.microsoft.com/psssql/2016/09/29/proxy-settings-backup-to-url-azure-blob-storage/

 

 



강성욱 / jevida@naver.com

Microsoft SQL Server MVP

Blog : http://sqlmvp.kr

Facebook : http://facebook.com/sqlmvp

No. Subject Author Date Views
2090 SQL Server DBA 체크리스트 jevida(강성욱) 2017.05.31 6891
2089 SQL Server 데이터베이스 백업이 성공적인지 확인하는 방법 jevida(강성욱) 2017.05.31 3736
2088 트리거가 적용된 메모리 최적화 테이블에서 alter table 실패 jevida(강성욱) 2017.05.31 3251
2087 메모리 최적화 테이블 변수 및 예상 행수 jevida(강성욱) 2017.05.31 2944
2086 백업 파일 복원과 3241 오류 (Microsoft® SQL Server® Backup to Microsoft Azure®Tool 사용) jevida(강성욱) 2017.05.31 3104
2085 In-Memory OLTP를 사용할 때 체크포인트 파일이 너무 많아 지는 이유 jevida(강성욱) 2017.05.31 2675
2084 메모리 최적화 테이블변수와 701 오류 (loop 사용으로 인한 메모리 부족 오류) jevida(강성욱) 2017.05.31 3347
2083 메모리 최적화 테이블에서 해시 인덱스 사용시 버킷 카운트의 중요성 jevida(강성욱) 2017.05.31 2958
2082 인덱스 리빌드시 병렬로 실행계획이 생성되지 않는 이유 jevida(강성욱) 2017.03.13 4938
2081 SQL Server 833오류 (15 Sec Slow IO Detected) jevida(강성욱) 2017.03.13 4343
2080 SQL Server nonpreemptive 모드에서Long Sync IO 오류 jevida(강성욱) 2017.03.13 3110
2079 SQL Server DTC Transaction의 SPID = -2 반환 jevida(강성욱) 2017.03.13 2397
2078 SQL Server Read/Writer 동기화 작동 원리 jevida(강성욱) 2017.03.13 2752
2077 SQL Server가 논리 및 물리 프로세서를 결정하는 방법 jevida(강성욱) 2017.03.13 2865
2076 데이터베이스에서 사용자 삭제 오류 jevida(강성욱) 2017.03.13 2788
2075 SQL Server ODBC Driver 및 Command package Tool 설치 jevida(강성욱) 2017.01.11 4764
2074 SQL Server Install on Linux (Ubuntu – 16.0.4) jevida(강성욱) 2017.01.11 4997
» SQL Azure blob storage 백업을 위한 프록시 세팅 jevida(강성욱) 2017.01.11 4200
2072 SQL on Azure 환경에서 SQL 서버 연결 불능 문제(VNET 설정 문제) jevida(강성욱) 2017.01.11 3287
2071 SQL Server 2016 자동 통계 업데이트 임계값 변경 jevida(강성욱) 2017.01.11 4587





XE Login