문제

내 프로젝트에서 SQL Server에 대해 실행되는 SQL 문이 알 수 없는 이유로 실패하고 있습니다.일부 코드는 이미 프로덕션에서 사용되고 있으므로 디버깅이 쉬운 작업이 아닙니다.따라서 SQL 문은 프로젝트에 의해 런타임에 생성되고 특정 조건이 충족되면 결함이 있을 수 있으므로 데이터베이스 자체에서 어떤 SQL 문이 사용되는지 확인할 수 있는 방법이 필요합니다.

따라서 나는 들어오는 진술을 모니터링하고 결함이 있는지 직접 확인할 가능성을 고려했습니다.

데이터베이스는 SQL Server 2005에서 실행되고 있으며 SQL Server Management Studio Express를 기본 도구로 사용하여 데이터베이스를 조작합니다.그래서 제 질문은 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

도움이 되었습니까?

해결책

Management Studio Express를 사용하는 방법을 살펴보면 MSSQL 2005 클라이언트 도구에 대한 액세스 권한이 없다고 가정하겠습니다.그렇다면 원하는 것 이상을 수행하는 SQL 프로파일러가 포함되어 있으므로 이를 설치하십시오.해당 항목에 대한 자세한 내용은 다음을 참조하세요. msdn.

나는 찾았다 이것 얼마 전, 나도 똑같은 생각을 하고 있었거든요.나는 클라이언트 도구에 직접 액세스할 수 있으므로 아직은 실제로 그럴 필요는 없지만 액세스가 무제한은 아닙니다(현재 직업을 통해서입니다).사용해보시고 효과가 있는지 알려주세요 ;-)

다른 팁

가장 좋은 방법은 프로파일러를 실행하고 추적을 시작한 다음 추적을 저장하고 명령문을 다시 실행하는 것입니다.

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