응용 프로그램에서 ESE (JetBlue)를 사용하고 있는데 JetAttachDatabase가 호출되면 JET_errDatabaseDirtyShutdown이 반환됩니다. 내 앱에서 무엇을해야 하나? 내가 원하는 것은 비합리적인 트랜잭션을 삭제하는 것입니다.코드에서 Extensible Storage Engine (JetBlue) 복구를 수행하는 방법은 무엇입니까?
0
A
답변
0
로그 복구는 자동으로 연결되지 않은 트랜잭션을 롤백하는 JetInit 호출에 의해 자동으로 수행됩니다. JetInit을 작동 시키려면 로그 파일을 찾아야합니다. 따라서
0
JetCreateInstance()와 JetInit() 전에 다음을 추가하여 응용 프로그램이 "더티 셧다운"을 자동으로 시도하도록 구성 할 수 있습니다. 예이 일의 순서가 중요하다
Api.JetSetSystemParameter(instance, JET_SESID.Nil, Server2003Param.AlternateDatabaseRecoveryPath, 0, Path.GetDirectoryName(databasePath));
(샘플은 C#으로,하지만 당신은 ... 요점을 파악 위)
마지막 매개 변수는 복구 된 데이터베이스를하고자하는 위치 표시 될 가능성이 높기 때문에 더티 데이터베이스 파일과 동일한 디렉토리가됩니다.
관련 문제
- 1. JetSetColumns()를 호출하고 JetUpdate()를 호출 한 후 Extensible Storage Engine (JetBlue)
- 2. Extensible Storage Engine API를 사용하여 * .edb 데이터베이스를 연결하는 방법은 무엇입니까?
- 3. Extensible Storage Engine에 일부 복제물이있는 많은 레코드를 빠르게 추가하는 방법
- 4. Google App Engine 코드에서 Google CodePro Coverage를 사용하는 방법은 무엇입니까?
- 5. Cassandra 0.7.3에서 storage-conf를로드하는 방법은 무엇입니까?
- 6. Extensible Orchard
- 7. Microsoft Extensible Storage Engine을 사용하여 고유 한 자동 할당 변수 만들기
- 8. C#에서 명명 된 자동 복구를 만드는 방법은 무엇입니까?
- 9. 유용성의 관점에서 암호 복구를 구현하는 가장 좋은 방법은 무엇입니까?
- 10. sqlite ip address storage
- 11. Google App Engine에서 비동기를 수행하는 방법은 무엇입니까?
- 12. Extensible Database Schema
- 13. Apache에서이를 수행하는 방법은 무엇입니까?
- 14. MonoTouch에서 IBOutlets을 수행하는 방법은 무엇입니까?
- 15. Google Cloud Storage 및 임시 게재 URL
- 16. 루비에서 XMLRPC :: Client의 wiredump를 수행하는 방법은 무엇입니까?
- 17. azure storage blob에 로컬 파일처럼 액세스하는 방법은 무엇입니까?
- 18. 코드에서 csproj 파일을 빌드하는 효과적인 방법은 무엇입니까?
- 19. antlr3에서 오류 복구를 비활성화하는 방법
- 20. MSI는 레지스트리 키 복구를 방지합니다
- 21. 어떻게 Bitronix JTA 복구를 사용하지
- 22. Java에서 SURBL 검색을 수행하는 간단한 방법은 무엇입니까?
- 23. 코드에서 DataTemplate을 정의하는 방법은 무엇입니까?
- 24. 코드에서 바인딩을 설정하는 방법은 무엇입니까?
- 25. Windows Azure Storage Analytics 란 무엇입니까?
- 26. Portable Extensible Metadata 프로젝트 수정
- 27. Ruby에서이 작업을 수행하는 방법은 무엇입니까?
- 28. Genshi에서 nl2br을 수행하는 방법은 무엇입니까?
- 29. Cocos2d에서이 작업을 수행하는 방법은 무엇입니까?
- 30. 일괄 업데이트를 수행하는 방법은 무엇입니까?
그러나 로그 파일이 없으면 어떻게됩니까? 나는 어떻게 든 "esentutl/p ...."를 실행하는 것처럼 데이터베이스에서 코드를 복구해야합니다. –