는 것을 사용하여 Sql Server 콤팩트 데스크톱 응용 프로그램?[마감]

StackOverflow https://stackoverflow.com/questions/416716

  •  03-07-2019
  •  | 
  •  

문제

그것을 사용하여 SQL Server 콤팩트 데스크톱 응용 프로그램?

  • 얼마나 많은 데이터 처리 할 수 있습니다 감사합니다?
  • 그것은 그것을 사용으로 여러 사용자가?어떤 제약 조건?
  • 무엇 때 발생하는 데이터베이스 파일이 고장?그것은 가능한 프로그래밍 방식으로 복구하거나는 것이 문제를 해결하기 쉬운 원격?
도움이 되었습니까?

해결책

나는 확실히는 것(마).SQL 컴팩트(SQLCE)에서 두드러지는 장점을 가지고 있는 몇 가지 시나리오.지금 그의 방법에 의하여 대체 할 수 있음을 의미합니다.지 않는 규모로,그것을 이루어지지 않을 실행할 수천 개의 동시 연결을,그것을 위해 설계되지 않 reporting services,etc.,etc.

하지만 그것은 합니다.설치 문제의 복사를 통해 DLLs.백업 그것은 단순한 파일 복사합니다.할 수 있는 악인에 대한 빠른 저장 및 검색을 사용하는 경우 테이블이 직접 또는 BCP.아,그것은 무료입니다.만 필요한 경우에는 로컬 데이터 저장에 대한 SQL 서버는 고통을 배포하고 구성할 수 있습니다.SQLCE 은 간단합니다.할 수 있 플레이에서 동일한 샌드박스로 전체 SQL 서버로 복제 구독자(는 대부분의 다른 작은 DBs 수 없).

편집:잊을 특정 질문에 답:

  • 얼마나 많은 데이터 처리 할 수 있습니다 감사합니다?의 관점에서 무엇인가?DB 크기는?처리량?테이블의 크기는?행 크기는?내 경험에는데 DB 을 몇 백 MB 없는 문제입니다.나는 그것을 잡고 있습 4GB(로 4.0).처리량과 직접 관련있는 방법 당신이 있어 데이터에서 또는 그것을 복용.우리는 그것을 사용하는 솔루션에서 우리가 어디를 캡처하고 있 1k 행 두 번째로 아무 문제 없습니다.할 수 있습 1024 열고 최대 크기의 행 8k.
  • 여러 사용자가?잘 처리할 수 있는 여러 simulataneous 연결을(3.5),그래서 그렇다,그 작업해야 합니다.내가 사용했던 여러 연결을에서는 한 사용자는 결코에서 여러입니다.
  • 깨진 데이터베이스?Define"broken".엔진은"compact 및 수리"방법입니다.그것은 파일과 같은 모든 다른 당신은 어떻게 해결 끊어진 실행?지금까지 본 적 없는 모든 손상 분야에서는다면,무엇을 요구하는(그럼 우리가 하나 CE 장치는 나쁜장 카드,하지만 엔진이 있습니다.)

다른 팁

당신이 원하는 경우 작은 데이터베이스 같은 것을 사용 SQLLite.

하지만 여기 에 대한 문서 사용하는 컴팩트 버전에 서버

나는 그것을 사용 하나는 응용 프로그램과 그것은 잘했습니다.하는,어떤 이유로,SQL Server2005 관리 스튜디오를 지원하지 않는 모든 특징은 디자이너에 대한 최신 버전의 SQL 서버 CE(예:편집할 수 없습니다 테이블에 대한 인스턴스).당신을 사용하여 2008 년 버전이 나는 생각한다.

그것은 충분히 빠르지만,틀림없이 사용을 위한 작은 데이터를 설정합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top