[mssql] 네트워크 드라이브 연결 하기.
2020. 11. 14. 16:04ㆍIT/DB
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 > DB' 카테고리의 다른 글
[oracle] DB 이관하기(Windows to Ubuntu) (0) | 2021.10.18 |
---|---|
MSSQL 네트워크 드라이브 연결 (0) | 2020.12.04 |
[mssql] Transact-SQL, DB 파일 경로 이동(DB detach, attach) (0) | 2020.10.14 |
[mssql] Transact-SQL, DB detach attach (0) | 2020.10.14 |
[MariaDB] DB 이관하기 | mariadb 백업, 복원 (0) | 2020.08.20 |