오늘 컴퓨터를 사용하여 작업을 시작했으며 백업 데이터베이스 명령을 사용하여 더 이상 내 배치 파일이 내 데이터베이스의 복사본을 백업 할 수 없음을 알았습니다.sql 데이터베이스 백업 오류 3
Windows 서버와 SQL Server 모두 서버가 2008R2입니다.
한 달 전에이 동일한 배치 파일이 내 데이터베이스를 백업합니다. 이제 수동으로 SQL 스크립트를 실행할 때 "운영 체제 오류 3 - 지정된 파일을 찾을 수 없습니다"라는 메시지가 나타납니다. 나는 SQL 서버가 시스템 계정으로 실행되고 있다는 것을 확인했다
DECLARE @FileName varchar(50), @Date varchar(20)
set @Date = REPLACE ((CONVERT (VARCHAR(10), GETDATE(), 101)), '/', '-')
SET @FileName = ('C:\mybkfolder\BackupSQLData\db_dnt_' + @Date + '.bak')
BACKUP DATABASE db_dnt TO DISK = @FileName
Go
:
여기 내 스크립트입니다. 수동으로 문제의 폴더에 SQL 관리 스튜디오에서 백업을 만들 수 있습니다. 하지만 관리 스튜디오에서 스크립트를 쿼리로 실행하면이 오류가 발생합니다.
나는이 폴더에 가서 SYSTEM 계정이 모든 권한을 갖도록 보안 권한을 설정했다. 그런 다음 작업 스케줄러로 가서 예약 된 작업 (배치를 실행하면 일괄 처리가 위 스크립트가 들어있는 .sql 파일을 호출 함)이 SYSTEM 아래에서 실행되도록 구성되었는지 확인했습니다. 아직 아무것도 백업되지 않습니다.
Windows 패치 이외에는 아무도 컴퓨터를 정말로 혼란에 빠뜨리지 않았습니다. 이것이 단지 작동을 멈추게하는 원인은 무엇입니까? 이것은 SQL Server의 익스프레스 버전이며, 실제 버전과 같이 익스프레스 버전에서 작업을 생성 할 수 없기 때문에 하나의 백업과 두 번째 일괄 처리를 통해 폴더를 제어 할 수있는 두 배치 파일 시스템을 사용해야합니다.