, 나는 같은 명령을 사용하여 백업 파일에서 데이터베이스를 복원하려고하면 :가상 드라이브에서 SQL Server 데이터베이스를 복원 할 수 있습니까? SQL Server 관리 Studio에서
RESTORE DATABASE somedatabase FROM DISK = '<virtual disk>:\<path>\<backup file>';
은 내가 "파일을 찾을 수 없습니다"오류가 발생합니다. "subst"명령으로 생성합니다. 하지만 실제 디스크로 교체하고 전체 경로로 바꾸면 명령이 정상적으로 작동합니다.
가상 디스크로 시작하는 경로에서 데이터베이스를 복원하는 방법이 있습니까? 그렇다면 무엇입니까? 그렇지 않은 경우이 문제를 해결하려면 어떻게해야합니까?
처음에는 가상 디스크를 사용하는 이유는 개발 환경의 차이점으로부터 스크립트를 보호하기위한 것이 었습니다. 테스트를 위해 로컬 데이터베이스 생성을 자동화하는 MSBuild 스크립트를 개발하려고합니다.
사실이 아니므로 subst 명령을 사용하면 파일 탐색기에서 visisble이됩니다. 그러나 사용자 컨텍스트에서 실행됩니다. SQL Server는 시스템 컨텍스트에서 실행됩니다. –