2009-10-18 3 views
0

공유 서버의 원격 호스트에서 mssql db를 백업하고 다운로드하려면 asp .net 페이지를 만들려고합니다. SMO를 사용하여 백업을 만들고 .aspx 페이지와 동일한 폴더에 저장했지만 액세스 거부 예외가 발생했습니다. 나중에 SQL Server에 백업을 쓸 수있는 권한이 없지만 로컬 백업 폴더는 없습니다. 나는 그것을 다운로드 할 수 없다.asp .net 페이지에서 SQL DB 백업

이 방법을 사용할 수있는 대체 방법이 있습니까?

답변

0

ASP.NET 페이지에서 백업 위치의 파일을 읽고 파일을 스트리밍 할 수 없습니까?

물론 호스트와 이야기해야 할 수도 있습니다. 웹 사이트가 SQL Server 폴더에 액세스하는 것을 명시 적으로 차단할 수 있습니다. 왜 그들은 단지 당신에게 백업을 제공하지 않을까요? 공유 SQL Server 호스팅에 사용한 호스트는이 작업을 수행하는 데 아무런 문제가 없습니다.

+0

IIS에서 SQL 서버 폴더에 액세스 할 수있는 권한이 있는지는 잘 모르겠지만 시도해 보겠습니다. 글쎄, 그건 아니야, 내 고용주가 호스팅 관리 UI 대신 웹 인터페이스를 필요로한다. –

+0

내가 말한 것처럼, 웹 호스트와 대화를해야 할 수도있다. –

0

SSIS를 사용하여 패키지 완료 백업 작업을 만들고 파일 전송을 마칠 수 있습니다. 그런 다음 SSIS 패키지와 통신 할 웹 서비스를 만듭니다. 그런 다음 웹 응용 프로그램 호출 웹 서비스를 사용하여 모든 작업을 시작합니다.