문제

SQL Server Compact Edition 용 SQL Profiler와 비슷한 것이 있는지 궁금합니다. 데스크탑 응용 프로그램의 백엔드로 SQLCE를 사용 하며이 내장 데이터베이스에 대한 SQL 프로파일 러와 같은 것이 정말 좋습니다. 아니면 적어도 Nhibernate show_sql 기능에 똑똑한 것 ... 어떤 아이디어가 있습니까? 감사합니다 j.

도움이 되었습니까?

해결책

내가 알고있는 유일한 테스트 된 솔루션은이 문제를 해결할 수 있습니다. Altiris Profiler 이전 작업에서 디자인 한 도구이지만 폐쇄 소스이며 판매되지 않은 도구입니다.

당신이 그것을 연결하는 방식은, 당신의 명령을위한 공장을 만들고 (RealProxy를 사용) 사용하기 전에 프로파일 링 목적으로 프록시하는 것입니다. 실제로 가볍고 구현할 약 10 줄의 코드입니다.

내 질문 Flory는 새로운 도구에 대해 이야기합니다 Dynatrace 그것은 또한이 문제를 해결할 수도 있습니다.

다른 팁

나는 그것이 효과가 있다고 생각하지 않습니다 - CE는 완전히 다른 짐승처럼 보입니다.

도움이 될 수있는 로깅을 활성화 할 수 있습니다.

http://msdn.microsoft.com/en-us/library/ms171949(sql.90).aspx

이 작업을 시도하고 데이터베이스를 설정하고 SSMS에서 연결했습니다. 'SQL Server Compact Edition'의 대체 연결 유형을 지정해야합니다. Profiler는 그러한 것이 없으며 '데이터베이스'필드의 데이터 파일로가는 길을 입력하지 않았습니다.

표준 버전 (프로파일 러 포함)을 설치하면 CE 인스턴스에도 연결할 수도 있습니다.

기본 프로파일 러 트레이스 템플릿 (Visual Studio 2008)을 사용하여 수행 할 수 있다고 생각합니다. 나는 웹 로그에서 SQL이 아닌 버전의 템플릿을 사용하는 것에 대해 이야기합니다. http://codingathome.blogspot.com/2009/04/create-sql-trace-and-read-is-using-sql.html .

SQL의 CE 버전에서 템플릿이 작동 할 가능성이 있습니다. 나는 그것을 시도하지 않았다. 마일리지는 다를 수 있습니다. SQL CE는 저장된 절차를 지원하지 않으므로 이것이 효과가 없을 것입니다. 추적 쿼리를 위해 코드에서 디버깅을 설정해야 할 수도 있습니다.

CE는 저장된 절차를 지원하지 않기 때문에 스크립트를 .SQL 스크립트로 실행하고 추적 이벤트를 설치할 수 있습니다. 시도해 볼 가치가 있습니다.

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