2010-05-01 7 views
1

SQL Compact 데이터베이스에 서식있는 텍스트 문서를 저장하는 데스크톱 응용 프로그램을 만들고 있습니다. 문서는 바이트 배열로 변환되어 이진 열로 저장되며 이진 필드 길이에 대해 SQL Compact의 8K 제한을 실행합니다.SQL Compact 8K 한도 위반?

8K 제한을 피하는 간단한 방법이 있습니까? 저장을 위해 8K 덩어리로 구문 분석하고 가져 오기로 다시 어셈블하는 등 복잡한 작업을 많이 수행 할 수 있습니다. 그러나 복잡해지기 전에 데이터 유형 변경과 같이 문제를 더 간단하게 해결할 수 없도록하고 싶습니다.

8K 제한을 피하는 간단한 방법이없는 경우 8K 이상의 문서를 저장하는 것이 가장 좋습니다. 당신의 도움을 주셔서 감사합니다.

+0

파일 시스템이 아닌 데이터베이스에 파일을 저장해야하는 특별한 이유가 있습니까? – Tomalak

+0

좋은 지적 - 파일 시스템에 문서를 저장할 수있었습니다. 앱은 블로그와 비슷한 문서를 태그하므로 DB가 필요합니다. 그러나 db는 문서 자체가 아닌 문서에 대한 상대 경로를 저장할 수 있습니다. –

답변

2

image 데이터 유형을 사용 하시겠습니까?

+1

그는 1,073,741,823 바이트 제한에 도달 할 때까지만 작동합니다. – MusiGenesis

+0

@MusiGenesis : \ * lol \ * – Tomalak

+0

ROFL - 저에게 많은 작업을 저장해 주셔서 감사합니다! 나는 * 기가 바이트가 문서를 보관하기에 충분해야한다고 생각합니다! Entity Framework 4를 사용 중이므로 Image 데이터 형식이 작동하는지 확인해야합니다. 그러나 당신은 내가 묻는 질문에 답했습니다, 그래서 그것은 제가 받아 들일 수있게합니다! –