SQL ServerADSIを使用してActiveDirectoryからデータをインポートし、whenChangedフィールドを使用してグループのメンバーを再インポートする必要があるかどうかを制御しています。
問題は、日付がGMTで返され、現在BSTにいることです。
それで、今朝9:50にメンバーを変更しました。私が言ったADツールは9:50ですが、ADSIクエリは8:50を返します。これは、1時間以内に2つの変更がある場合、1つを見逃すことを意味します。
私が使用しているクエリは次のようになります。
Select distinguishedName, whenChanged
From OpenQuery(ADSI, '<LDAP://OU=Groups,DC=mydomain,DC=adr>;(objectCategory=Group);distingusihedName, whenChanged')
正確な日付を教えてくれる別のフィールドを使用できますか?SQL Serverでやろうとしていることを実行するためのより良い方法はありますか?