アプリケーションが起動すると、SQL Server から日付/時刻を取得し、SELECT CURRENT_TIMESTAMP
その差をローカルの日付/時刻と比較して、このオフセットを記録します。日付/時刻を記録するすべてのアクションは、この時差に基づいて調整されます。したがって、日付/時刻を保存するたびに、サーバーの日付/時刻になります-必要になるたびにサーバーに実際に何度もクエリを実行する必要はありません.
問題は、このサーバーが地球の反対側にあり、接続に少し遅延があると仮定しましょう。そのラグも考慮する必要があります。リクエストからレスポンスまでの遅延ではなく、サーバーがリクエストからレスポンスを受け取るまでの遅延です。
SQL Server が現在の日付/時刻を取得してから、アプリケーションがそれを受信するまでのタイムラグをどのように測定すればよいですか?
SQL Server が非常に強力なデータベース エンジンであることを考えると、これに対応するための組み込みのトリックがあると思います。