windows 모바일에서 데이터베이스 (.sdf 파일)에 2 개의 연결을 열 수 있습니까?Windows Mobile (3.5)에서 2 연결을 열 수 있습니까?
(프레임 워크 3.5) 예 경우
, 내가 어떻게 할 수 있습니까?
미리 감사의 말
windows 모바일에서 데이터베이스 (.sdf 파일)에 2 개의 연결을 열 수 있습니까?Windows Mobile (3.5)에서 2 연결을 열 수 있습니까?
(프레임 워크 3.5) 예 경우
, 내가 어떻게 할 수 있습니까?
미리 감사의 말
SQL CE 3.5를 사용할 수 있습니다. 어떻게 수행하나요? 평소와 같이 연결을 여는 것과 같습니다.
예를 들어 현재 MSSQL Management studio 2008에도 데이터베이스 연결이 있고 데이터베이스가 실행되는 동안 데이터를 볼 수있는 hench도 있습니다.
내가 잘못하고있는 것일 수도 있지만 SQL Server CE의 경우 동일한 연결을 유지하고 모든 통화에 대해 공유합니다. 통화를 스레딩하는 경우 문제가 발생할 수 있지만 큰 경우에는 문제가되지 않습니다.
SQL Server와 SQL Server CE의 연결간에 큰 차이점은 SQL Server CE에서 연결 풀링을 사용하지 않는다는 것입니다. CE에서 연결을 닫으면 사라집니다. 연결을 여는 것은 많은 비용이 듭니다.
성능 문제로 인해 곧 공유 연결로 이동하게 될 것입니다. 우리는 거의 모든 데이터 액세스 작업에 대해 새로운 연결을 열어 왔지만 성능 저하로 인해 일부 문제가 발생했습니다. – tjjjohnson
한 쪽 메모 : 여러 연결을 열어 봅니다 : 하나의 스레드 당 하나. 내가 멀티 스레딩을 호출하는 경우가 몇 가지 있습니다. 각 스레드마다 새로운 연결이 필요하거나 매우 이상한 오류가 발생하기 시작합니다. –