2013-09-29 2 views
0

다음 예제를 참조하십시오. http://msdn.microsoft.com/en-us/magazine/cc163409.aspxSMO를 사용하여 호스팅 서버에있는 데이터베이스를 백업 할 수 있습니까?

데이터베이스 (로컬 또는 원격)의 백업을 생성하는 유틸리티를 생성하고 있습니다. 로컬 서버에있는 데이터베이스의 백업을 만들 수있었습니다. 그러나 호스트 서버에있는 데이터베이스에 대해 이렇게하면 다음 오류가 발생합니다.

System.Data.SqlClient.SqlError : 'D : \ Brij \ Docs \ MyDb.bak'백업 장치를 열 수 없습니다. Operating system error 21(The device is not ready.).

모양은 SMO이며 서버가있는 백업 파일을 생성하므로 경로를 찾을 수 없습니다. 나 맞아 ? 호스트 서버에서 데이터베이스를 백업하고 로컬 컴퓨터에서 백업 파일을 가져 오는 방법은 무엇입니까?

+0

http://stackoverflow.com/questions/3334238/sql-server-smo-take-back-up-locally-from-remote-server 위와 같이 할 수 없습니다. – Brij

+0

hoster에게 백업을 요청한 다음 FTP를 통해 다운로드 할 수 있습니다. 그것이 나의 제안입니다. :) –

답변

1

백업 경로는 항상 서버를 기준으로합니다. UNC (개인적으로는 로컬 UNC 임에도 불구하고)로 백업하거나 SQL 2012를 충분히 빌드 한 경우 Azure blob 저장소 (http://technet.microsoft.com/en-us/library/jj919148.aspx)로 백업 할 수 있습니다.

관련 문제