2020/12/04 - [IT/DB] - MSSQL 네트워크 드라이브 연결
mssql은 기본적으로 네트워크 드라이브를 조회할 수 없게 구성 되어있다.
그래서 아무리 Windows에서 네트워크 드라이브를 구성해서 mssql에서는 조회할 수 없다.
하지만 mssql에서 네트워크를 사용할 수 있게 구성하면,
DB를 백업하거나 복원할 때 네트워크 드라이브를 연결하여 효율적으로 작업할 수 있다.
0) 먼저, 기존에 구성된 네트워크 드라이브와 동일한 구성을 사용하려면 연결을 끊어두고 시작하자.
> net use /delete [문자열|네트워크 경로]
> net use /delete Z:
1) mssql에서 Windows 명령어를 사용할 수 있게 설정한다.
-- 고급 옵션
EXEC sp_configure 'how advanced options' 1;
GO
RECONFIGURE;
GO
-- xp_cmdshell 활성화
EXEC sp_configure 'xp_cmdshell',1
GO
RECONFIGURE
GO
2) 'xp_cmdshell'를 사용하여 mssql에서 네트워크 드라이브를 연결한다.
-- 네트워크 드라이브 연결
EXEC XP_CMDSHELL 'net use <문자열> <네트워크 경로> <비밀번호> /user:<사용자>'
EXEC XP_CMDSHELL 'net use Z: \\192.168.10.10\share passwd /user:hostname\username'
-- 완료 --
3) 디렉터리 목록을 조회하여 연결이 되었는지 확인한다.
EXEC XP_CMDSHELL 'dir Z:'
-- 연결 끊기 --
-- 네트워크 드라이브 연결 끊기
EXEC XP_CMDSHELL 'net use /delete Z:'
'IT > System' 카테고리의 다른 글
[Tomcat] centos에서 tomcat 서비스로 등록하기 (0) | 2020.11.14 |
---|---|
[AWS] CLI로 비밀번호 확인 하기. (0) | 2020.11.14 |
[Tomcat] Tomcatw 트레이 아이콘 추가. (0) | 2020.10.20 |
[Windows] DNS Zone 파일 Export. (0) | 2020.10.16 |
[Linux] vi, vim 주석 제거 (0) | 2020.10.15 |