本番環境では、本番環境で非常に奇妙なシナリオが発生しています。誰もがこのようなことを見て、私のために良い説明を持っているかどうか分かります。異なるクライアントがSQLサーバと通信している異なる結果に基づいて
私たちはSql Server 2014にストアドプロシージャを持っていて、私たちの.NETシステムがそれを呼び出すときには何のデータも返していませんでした。
Sql Profilerを使用して呼び出しをキャプチャし、同じSQL認証資格情報を使用してSql Management Studioで再生し、期待どおりの結果を返しました。
何度も何度も試してみても、クライアントが.NETクライアントの場合は結果が得られず、SSMSのときはうまくいきました。
SP再コンパイルを実行することで問題を解決することができましたが、一時的な解決策と思われ、元の原因が警告なしに再発する可能性があることを認識していません。さらに、私はsp再コンパイルが異なる結果ではなくパフォーマンスの問題にのみ影響を与えるという印象を受けました。
誰もこれまで見たことがありますか? sp再コンパイルがなぜそれを修正したのか説明できますか?
多くのありがとうございます!
ありがとうございました!私はこれが議論のウサギの穴だが、持っている価値があることが分かる!私はこれを私のチームに持ち帰り、あなたが推奨するトピックについてさらに研究をすることができます。再度、感謝します! – DancingZorba