2010-03-26 9 views
-2

OpenDataSource를 사용하여 SQL Server 2008에서 mdb 파일로 레코드를 내보내려고합니다. Windows 인증을 사용하여 로그인 할 때 작동합니다. 그러나 SQL Server 인증을 사용하면 실패합니다. OpenDataSource가 실패합니다.

은 "(널)"반환 메시지 "지정된 테이블에서 삭제할 수 없습니다 내가 연결 서버에 대한

OLE DB 공급자 "Microsoft.Jet.OLEDB.4.0 "얻을 오류입니다. ". 메시지 7320, 수준 16, 상태 2, 절차 EXPORT_Employee, 라인 (110) 는 연결된 서버 "(null이)"에 대한 OLE DB 공급자 "Microsoft.Jet.OLEDB.4.0"에 대한 질의 " employee_export에서 삭제"를 실행할 수 없습니다.

답변

1

다소 추측 할 만하지만 SQL Server 서비스 계정 쓰기 권한을 mdb 파일에 부여하고 동시에 열지 않아야합니다.

편집 : 권한의 다른 종류의 내가 http://blogs.msdn.com/spike/archive/2008/07/23/ole-db-provider-microsoft-jet-oledb-4-0-for-linked-server-null-returned-message-unspecified-error.aspx

+0

안녕 마틴, 답장을 보내 주셔서 감사합니다 생각 어쨌든 오류가 발생했습니다. 어떻게하는지 말해 줄 수 있어요? –

+0

무엇을할까요? 서비스 계정을 찾으십니까? 서버 (서버)에서 시작하여 "services.msc"를 실행 한 다음 "SQL Server (MSSQLServer)"서비스 (또는 이와 유사한 서비스)를 찾으면 해당 내용을 볼 수 있어야합니다. mdb 파일이 서버와 동일한 컴퓨터에 있습니까? 서비스 계정이 도메인 계정이 아닌 경우 –

+0

mdb가 동일한 네트워크의 다른 컴퓨터에 있습니다. –

관련 문제