2011-02-22 7 views
1

모두 O.k!sp_BackupDataBase 프로 시저를 사용하여 데이터베이스베이스 백업을 수행하는 중 문제가 발생했습니다.

sp_BackupDateBase 프로 시저에이 문제가 있습니다.

Advantage 문서에 따르면 데이터베이스의 백업을 매개 변수로 UNC 대상 경로를 전달할 수 있습니다. 내 로컬 컴퓨터에 IP 주소 201.0.0.87이 있다고 가정하면 절차는 다음과 같습니다.

EXECUTE PROCEDURE sp_BackupDatabase ('\ 201.0.0.87 \ Shared \ Backup', NULL);

실행하면 모든 것이 잘되고 백업이 성공적으로 완료됩니다.

질문 : 다른 컴퓨터의 IP 주소를 전달하여 백업 할 수 있습니까? 이것이 가능한가?

대답이 '예'라면 다음은 실제 문제입니다.

내가 절차를 실행할 때, 모든 사용자에게 모든 쓰기 읽기 권한을 부여 다른 컴퓨터의 IP를 전달하면, 나는 다음과 같은 오류 메시지가 얻을 :

poQuery : 오류 7200 : AQE 오류 : 상태 = HY000; NativeError = 7040; [Anywhere Solutions] [Advantage SQL] [ASA] 파일 생성 오류 : 지정한 경로와 파일 이름이 올바른지, 다른 사용자가 파일을 열지 않았는지 확인하십시오.

이 절차를이 조건에서 작동 시키려면 어떻게해야합니까? ?

두 시스템이 동일한 작업 그룹에 있음을 언급하는 것이 중요합니다.

정말로 나를 도와 줄 수 있기를 바랍니다. 의문의 여지가 있다면,이 점을 더욱 분명하게 해줄 수있는 어떤 것도 물어보십시오. 고급의

감사합니다.

+0

주소의 시작 부분에 하나의 백 슬래시가 여기에 입력 된 것으로 가정합니다. 코드에는 입력하지 마십시오. –

답변

2

The question is: Can I make a backup, passing the IP Addres of another machine? Is this possible?

귀하의 질문을 이해할 수 있다면 대답은 '아니오'입니다. sp_BackupDatabase은 해당 컴퓨터에 연결하여 백업 이미지를 (예 : TCP/IP를 통해) "전송"한다는 의미에서 파일을 원격 컴퓨터에 백업하지 않습니다. 오히려 목표 위치를 파일 경로로 사용하여 테이블 내용을 주어진 경로에 복사합니다.

그러나 Advantage Database Server 서비스가 네트워크 공유로 경로에 액세스 할 수 있으면 원격 컴퓨터에서 백업을 수행합니다. The online backup overview에서이 아이디어에 대해 설명합니다.

Advantage 서비스가 네트워크 공유에 액세스 할 수 있는지 확인해야 할 수 있습니다. This KB item에서 설명합니다.

+0

감사합니다. 덕분에 백업을 만드는 방식을 변경해야했습니다. 이제 전체 데이터베이스를 백업 할 수 있지만 데이터 사전에 연결된 테이블 만 만들 수 있습니다. Advantage를 사용하여 컴퓨터에 연결하고 sp_BackupDataBase 프로 시저를 실행하여이 작업을 수행 할 수있었습니다. 자, 문제는 프리 테이블입니다. 내 로컬 컴퓨터에서 Advantage와 연결된 sp_BackupFreeTables 프로 시저를 실행하면이 오류 메시지가 나타납니다. 오류 5024 : Advantage에 지정된 핸들로 열린 연결이 없습니다.연결이 동일한 서버가 아닙니다. 어떤 아이디어? – Alex

+0

@Alex : sp_BackupFreeTables의 첫 번째 매개 변수가 잘못된 것처럼 들립니다. Advantage는 첫 번째 매개 변수에 지정된 경로에 데이터베이스 연결을 시도합니다. 예를 들어 대상 경로를 첫 번째 매개 변수로 지정한 경우 5024 오류가 발생합니다. –

+0

답변 해 주셔서 감사합니다. 네가 나에게 말한대로 해줄거야! – Alex

관련 문제