2011-02-02 10 views
0

가상 서버에 SQL Server 2000을 실행하는 데이터베이스가 있습니다.이 데이터베이스를 SQL Server 2008로 정기적으로 전송하려고합니다. 데이터베이스를 분리하고 공유 폴더를 통해 이동 한 다음 SQL Server 관리 스튜디오에 연결했습니다. 그러나이 첨부 파일을 완료하지 않습니다 그리고 난이 오류 메시지가 얻을 : 나는SQL Server 2000 데이터베이스를 SQL Server 2008로 전송

"An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) Unable to open the physical file "C:\Database.MDF". Operating system error 5: "5(failed to retrieve text for this error. Reason: 15105)". (Microsoft SQL Server, Error: 5120)"

를하고있는 중이 야 '어떤 결함을?

안부, 웨인 5 "액세스 거부"입니다

답변

3

오류가 발생했습니다. 권리가 없습니까? 읽기 전용입니까?

BTW : "C : \"는 mdf 파일에 대해 매우 나쁜 장소입니다. SQL-Server 서비스 계정에 권한이 없다는 것은 매우 당연한 일입니다. mdf 파일을 SQL Server 기본 데이터 디렉토리에 저장해보십시오.

편집 : 또한 detach/attach가 2000에서 2008까지 작동하는지 잘 모르겠습니다. 백업/복원이 제대로 작동해야합니다.

2

2000 데이터베이스의 백업을 시도한 다음 2008 년에 복원하십시오.

관련 문제