Sql Server Compact Edition 용 Sql 프로파일 러와 유사한 것이 있는지 궁금합니다. 저는 데스크탑 응용 프로그램의 백엔드로 SqlCE를 사용합니다.이 내장 데이터베이스에 대해 SQL 프로파일 러와 같은 것을 사용하면 정말 좋습니다. 또는 적어도 NHibernate show_sql 기능 simliar 뭔가 ... 어떤 아이디어? 감사합니다. j.SQL CE 용 프로파일 러
답변
제가이 문제를 해결할 수있는 유일한 테스트 솔루션은 이전 작업에서 설계 한 도구 인 Altiris Profiler이지만 닫힌 소스 및 판매용이 아닙니다.
사용자가 입력하는 방법은 명령을위한 팩토리를 만들고이를 사용하기 전에 프로파일 링 목적으로 프록 싱하는 것입니다 (RealProxy 사용). 그 가벼운 무게와 약 10 줄의 코드를 구현할 수 있습니다.
켜기 my question Flory는이 문제도 해결할 수있는 dynaTrace이라는 새로운 도구에 대해 말합니다.
표준 버전 (프로파일 러 사용)을 설치하려고하면 CE 인스턴스에 연결할 수도 있습니다.
필자는 CE에 프로파일 링을위한 후크가 전혀 포함되어 있지 않다고 생각한다. SQL의 제거 된 버전은 서비스가 없으며 일단 응용 프로그램에서 호출하면 포트에서 수신 대기한다. –
CE가 완전히 다른 짐승처럼 보일 것이라고 생각하지 않습니다.
당신은 당신이 도움이 될 몇몇 로깅을 사용할 수 있습니다 :
http://msdn.microsoft.com/en-us/library/ms171949(SQL.90).aspx
내가이 일을 시도하고 최대 데이터베이스를 설정하고 SSMS에서 연결 관리 - 당신이 '의 다른 연결 유형을 지정해야 SQL Server Compact Edition '으로 변경되었습니다. 프로파일 러에는 그런 것이 없으며 '데이터베이스'필드에 대한 데이터 파일의 경로를 입력하면 아무런 효과가 없습니다.
Visual Studio 2008의 기본 프로파일 러 추적 템플릿을 사용하여 가능하다고 생각합니다. 내 웹 로그에 비 CE 버전의 SQL 용 템플릿을 사용하는 것에 대해 이야기합니다 : http://codingathome.blogspot.com/2009/04/create-sql-trace-and-read-it-using-sql.html.
해당 템플릿이 CE 버전의 SQL에서 작동 할 수 있습니다. 나는 그것을 시도하지 않았다. 귀하의 마일리지는 다를 수 있습니다. SQL CE는 스토어드 프로 시저를 지원하지 않기 때문에이 기능이 작동하지 않을 수도 있습니다. 쿼리를 추적하려면 코드에서 디버깅을 설정해야 할 수 있습니다.
CE는 저장 프로 시저를 지원하지 않으므로 여전히 스크립트를 .sql 스크립트로 실행하고 추적 이벤트를 설치할 수 있습니다. 그것의 가치가있는 시도.
누구나 사용할 수없는 '테스트를 거친 솔루션'에 대해 알려 주셔서 감사합니다! 앉아서 투표가 진행되는 것을 지켜보십시오! :) –
Mitch, 여기서 누락 된 몇 가지 핵심 사항이 있습니다 ... 시만텍이 Altiris 프로파일 링 제품군을 팔아서 정말 유용하다고 생각한다면 로비를 할 수 있습니다. 당신은 내가 말했던 RealProxy 메커니즘을 사용하여 가벼운 무게의 SQL 프로파일 러를 만들 수 있고 dynaTrace를 볼 수 있습니다 ... –
나는 도넛 그림을 게시해야합니다. 실제 정보보다 더 잘 간주됩니다. http : // stackoverflow .com/questions/211426/what-punishment-do-you-have-when-team-break-the-build # 211461 : –