0

는 내가 SQL 서버가 실행 2,005 누구의 유지 관리 계획 오류와 함께 지속적으로 실패 엔터프라이즈 에디션 :유지 관리 계획은 실패하지만 쿼리

backup MYSERVER (MYSERVER) 
Backup Database on MYSERVER 
Databases that have a compatibility level of 70 (SQL Server version 7.0) will be skipped. 
Databases: All databases 
Type: Differential 
Append existing 
Task start: 2011-10-18T00:10:09. 
Task end: 2011-10-18T00:10:09. 
Failed:(-1073548784) Executing the query "BACKUP DATABASE [model] TO DISK = N'\\myNetworkDrive\\opovo\\BackupSQL\\MYSERVER\\model\\model_backup_201110180010.bkp' WITH DIFFERENTIAL , RETAINDAYS = 13, NOFORMAT, NOINIT, NAME = N'model_backup_20111018001008', SKIP, REWIND, NOUNLOAD, STATS = 10 
" failed with the following error: "Cannot open backup device 'C:\\Program Files\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Backup\\Arca\\opovo\\BackupSQL\\MYSERVER\\model\\model_backup_201110180010.bkp'. Operating system error 3(The system cannot find the path specified.). 
BACKUP DATABASE is terminating abnormally.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly. 

그러나 쿼리

실행 일반적으로

BACKUP DATABASE [model] TO DISK = N'\\myNetworkDrive\\opovo\\BackupSQL\\MYSERVER\\model\\model_backup_201110180010.bkp' WITH DIFFERENTIAL , RETAINDAYS = 13, NOFORMAT, NOINIT, NAME = N'model_backup_20111018001008', SKIP, REWIND, NOUNLOAD, STATS = 10 
와 나를을 제공합니다 예상 된 결과.

이것은 버그입니까? 여기에 무엇이 누락 되었습니까? 네트워크 위치로 백업하는 우아한 방법은 무엇입니까?

+0

"SSIS 및 SSMS/SS 에이전트가 백 슬래시를 처리하는 방법에 차이가있을 수 있습니다."C : \\ Program Files (...) 백업 장치를 열 수 없습니까? –

답변

0

SQL Server 에이전트 서비스가 실행되는 계정을 확인해야합니다. 계정에 해당 네트워크 공유에 대한 사용 권한이 없으면 해당 경로를 볼 수 없습니다. 이 쿼리를 SQL Server 에이전트 작업 외부에서 (유지 관리 계획을 통해 간접적으로) 실행하면 SQL Server 에이전트 서비스의 보안 컨텍스트가 사용되지 않습니다.

SQL Server 에이전트 서비스를 해당 네트워크 공유에 대한 액세스 권한이있는 도메인 계정으로 실행하십시오.

+0

동일한 사용자로 쿼리를 실행하고 쿼리로 작업을 생성 한 다음 실행하려고했습니다. 둘 다 작동했지만 SSIS를 사용하는 유지 관리 계획에서는 그렇지 않습니다. –

+0

@LynxKepler SQL Server Agent 서비스 계정에 대해 이야기하고 있습니다. SQL Server 구성 관리자를 통해 도메인 계정의 컨텍스트에서 실행되도록 구성합니다. Services.msc 콘솔에서 –

+0

마지막 열 (Log On As)에서 "SQL Server Agent"서비스를 보았습니다.이 서비스는 "MyDomain \ ABC.MyUser"에서 실행 중입니다. 이 동일한 사용자로 네트워크 공유에 액세스하여 작업을 호출하고 쿼리를 성공적으로 실행할 수있었습니다. –