0

私たちの本番システムは意図したとおりに機能しているため、これは問題というよりも問題です。

私はSQL環境に比較的慣れていません。システムに慣れるために、サーバーのさまざまな構成を調べてきました。私が気づいたことの1つは、メールキューが現地時間ではなくUTC時間を使用しているように見えることです。たとえば、私が実行した場合

exec sysmail_help_queue_sp

最後のempty_rowset_time列は、値が返されるのにちょうど12時間遅れておりgetdate()(私はニュージーランドにいます)、たまたまの値と一致している時間を示していますgetutcdate()。控えめに言っても、私は少なからず驚いた。サーバーは正しいタイムゾーン(オークランド/ウェリントン)で構成されています。

の値last_empty_rowset_timeが実際に毎回更新されることを確認しましたsp_send_dbmail

なぜこれが当てはまるのか誰かが知っていますか?知りたいだけです。これがあなた方の何人かに明白に聞こえるならば、私は私の新しさをお詫びします。

ありがとう。

ジェームズ

4

1 に答える 1

1

これは、ローカル構成の影響を受けるものではありません。ここのドキュメントに基づいています:

http://msdn.microsoft.com/en-us/library/ms187400.aspx

Microsoft は、「ミリタリー タイム フォーマットと GMT タイム ゾーン」について明示的に述べています。ローカル タイム ゾーンで表示したい場合は、クエリをそのように変更する必要があります。

于 2011-06-08T22:23:54.737 に答える