728x90
MSSQL UNC (Universal Naming Convention) path 지원 방법
네트워크 경로에 bcp로 파일을 내리고 올릴때, 백업 파일을 네트워크 경로에 해야할 때 발생한 문제입니다.
이 문제를 해결하면 네트워크 경로에 백업 또는 부족한 디스크 공간을 가진 서버에서 디스크공간을 확장하여 사용할 수 있습니다.
단계 1. 각 서버는 동일한 계정으로 서비스를 시작하게 구성한다. (2020.07.28 - [프로그래밍/TSQL] - [MSSQL]서버간 공유폴더 사용하기)
단계 2. net use 명령어를 써서 해당 경로에 접근할 수 있는 계정을 지정한다.
exec xp_cmdshell 'net use \\테스트서버\Shared [패스워드] /user:계정명'
--XP_CMDSHELL 활성화 먼저 조치해 두어야함 EXEC sp_configure 'show advanced options', 1 GO RECONFIGURE GO EXEC sp_configure 'xp_cmdshell', 1 GO RECONFIGURE GO exec xp_cmdshell 'net use \\테스트서버\Shared [패스워드] /user:계정명' |
관련 키워드는 아래와 같습니다.
네트워크 드라이브 / 네트워크 백업 / msql 서버 네트워크 드라이브 경로 / “Unable to Open BCP host data-file” using xp_cmdshell from SSMS but command line works/SQL Server에 대한 Crededential (로그인 필수)의 네트워크 경로에서 BCP 유틸리티 쿼리를 사용하는 방법
위와 같이 net use 명령어로 계정과 password 에 대한 정보를 고정해두면 mssql 내에서도 네트워크 경로 상의 파일에 접근이 가능합니다.
'프로그래밍 > TSQL' 카테고리의 다른 글
[SQL][GEOMETRY][MATH] 좌표 벡터 기반 이동 (0) | 2021.07.01 |
---|---|
[MSSQL]OPENQUERY 실패 (해결) (2) | 2021.06.16 |
[MSSQL]XP_CMDSHELL 'BCP'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. (1) | 2021.06.07 |
MSSQL-MYSQL 연결된 서버 설정 방법과 오류 해결 (0) | 2021.06.02 |
[MSSQL]FULL TEXT INDEX 생성 방법 LIKE 조건 성능 튜닝 방법 (0) | 2021.03.26 |
댓글