728x90
반응형
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:'
728x90
반응형
'IT > Windows' 카테고리의 다른 글
레지스트리나 파일옵션 변경후 재부팅 없이 적용 되게하는 'Right-Click Restart EXPLORER' !! (0) | 2022.11.10 |
---|---|
'svchost.exe' CPU 점유율 괴물! 정리하자! (0) | 2022.11.09 |
[VMware] 가상머신 하드디스크 용량 늘리기 (0) | 2022.10.27 |
[Windows][LDAP] Softerra LDAP Administrator - 강력한 디렉토리 관리 도구 (LDAP) (0) | 2022.10.26 |
윈도우10(21H2) NIC 티밍(본딩) 설정 (0) | 2022.10.18 |