오늘 우리 프로덕션 시스템에서 매우 이상한 시나리오가 발생합니다. 누군가가 이와 같은 것을 보았고 나에게 좋은 설명을 주 었는지 궁금합니다.다른 클라이언트가 SQL 서버와 통신하는 다른 결과를 기반으로합니다.
우리는 Sql Server 2014에 저장 프로 시저를 가지고 있으며 .NET 시스템에서 호출 할 때 데이터를 반환하지 않았습니다.
Sql 프로필러를 사용하여 호출을 캡처하고 동일한 Sql 인증 자격 증명을 사용하여 Sql Management Studio에서 재생했으며 예상대로 결과를 반환했습니다.
우리가 각 시도를 몇 번이나 시도해도 클라이언트가 .NET 클라이언트 일 때 아무런 결과도 얻지 못했고 SSMS 일 때 제대로 작동했음을 일관되게 나타 냈습니다.
SP 재 컴파일을 수행하여 문제를 해결할 수 있었지만 임시 해결책처럼 느껴졌으며 원래 원인이 경고없이 반복 될 수 있다는 것을 알지 못합니다. . 또한 sp 재 컴파일은 결과가 다르지 않은 성능 문제에만 영향을 미친다는 인상하에있었습니다.
이전에 본 사람이 있습니까? sp 재 컴파일이 왜 그것을 고쳤는지 설명 할 수 있습니까?
많은 감사!
응답 해 주셔서 감사합니다.나는 이것이 토끼의 토론의 구멍이지만 볼만한 가치가 있다는 것을 알 수 있습니다! 나는 이것을 팀으로 가져올 것이고, 당신이 추천하는 주제에 대해 더 많은 연구를 할 수있을 것이다. 다시 한 번 감사드립니다! – DancingZorba