MicrosoftOffice365バージョン2009はデータベースアプリケーションを破壊する可能性があります
Microsoftは、この機能を無効にしたことを報告しました。これにより、バージョンをロールバックする必要がなくなります。新機能は、2020年10月末に予定されているバージョン2010で利用可能になります。その間、非アクティブ化され、それまで有効になります。別のバージョンに変更する必要はありません。バージョン2009は、Date /TimeExtendedとしてdatetime2にリンクされなくなります。影響を受けた場合は、Accessを再起動して、Officeの更新と再リンクテーブルが最新であることを確認してください。その後、修正する必要があります。
この機能がバージョン2010で有効になっている場合、ローカルテーブルに[日付/時刻の拡張]列を明示的に追加するか、[ツール]/[オプション]/[現在のデータベース]に移動して[サポート日]を確認しない限り、既存のデータベースの動作に影響はありません。 / Time Extended(DateTime2)Data Type for Linked /ImportedTables」オプション。
いずれの場合も、新しいタイプを処理するためにデータベースのバージョンが更新されるという警告が表示されます。ローカルの日付/時刻拡張列を追加することもできますが、SQL datetime2に日付/時刻としてリンクし続ける場合は、このオプションをオフのままにします。
リモートテーブルにリンクするときに、オプションがチェックされていない場合、datetime2(0)とdatetime2(7)は両方ともDate / Timeとしてリンクされ、オプションが設定されている場合は、両方ともDate /TimeExtendedとしてリンクされます。
歴史的なメモとして、以下の元の投稿が残されます。ただし、強調するために、ロールバックを実行する必要はありません。問題や質問がある場合は、お知らせください!
元のレポート
バージョン2009で、Microsoftは新しいデータ型であるDate / Time Extendedを導入しました。これにより、SQLServerのdatetime2データ型との互換性が向上します。
残念ながら、バージョン2009にアップグレードすると、SQL ServerデータベースにリンクするAccessアプリケーションがあり、リンクされたテーブルのいずれかにdatetime2フィールドがある場合、次にテーブルに再リンクすると、データ型が「Date」から変更されます。 /Time」を「Date/TimeExtended」に変更すると、VBAのDateデータ型とAccessの元のDate/Timeデータ型で機能することを期待する既存のコードを壊すことができます。 VBAには、文字列として以外、Accessの新しい「Date/TimeExtended」データ型を表す方法がありません。
この問題を回避するには:
1)現在のチャネルを使用していないことを確認します。半年ごとのチャネルを使用することをお勧めします。
2)現在のチャネルを使用している場合は、ビルド2008以前を使用しているかどうかを確認してください。その場合は、Officeの更新を無効にして、ビルド2009への更新を回避します。
3)現在およびビルド2009を使用している場合は、管理者としてコマンドプロンプトを実行することで2008に戻すことができます。
cd %programfiles%\Common Files\Microsoft Shared\ClickToRun
officec2rclient.exe /update user updatetoversion=16.0.13127.20508
現在のバージョンを確認するには:
更新を無効にする代わりに、チャネルを「月次」から「半年ごと」に変更することをお勧めします。これは、バグのある更新がすぐに取得されないことを意味し、Microsoftが他の更新にロールオーバーする前に修正することを願っています。チャネル。
Office365チャネルの変更
チャンネルを変更するには、これは機能するはずですが、私のテストでは機能しませんでした:
cd%programfiles%\ Common Files \ Microsoft Shared \ ClickToRun
OfficeC2RClient.exe / changesetting Channel =SemiAnnual
OfficeC2RClient.exe / update user
これでもうまくいかなかった場合は、XMLファイルでOffice展開ツールを使用することもできます。
1.ここからツールをダウンロードします。
2.ダウンロードしたexeファイルを実行し、フォルダを選択してコンテンツを抽出します。たとえば、フォルダ「C:\ OfficeDeployment」を作成し、それをターゲットにします。
3.新しいテキストファイルを作成し、以下のコンテンツをコピーします。
<Configuration> <Add OfficeClientEdition="64" Channel="SemiAnnual"> <Product ID="O365ProPlusRetail" > <Language ID="en-us" /> </Product> </Add> </Configuration>
4.テキストファイルを「C:\ OfficeDeployment \config.xml」として保存します
5.管理者としてコマンドプロンプトを開きます
6.コマンドを実行します:
cd C:\OfficeDeployment
setup.exe /configure config.xml
Officeをインストールしていることを示すダイアログが表示されます。インストールが完了するまで数分待ってから、チャンネルが変更されたことを確認してください。
マイクロソフトと連絡を取り、最新情報をお届けします。