2014年6月13日金曜日

Microsoft.ACE.OLEDB.12.0 プロバイダはローカルのコンピュータに登録されていません。

VB.NETでデバッグ中、「Microsoft.ACE.OLEDB.12.0 プロバイダはローカルのコンピュータに登録されていません。」が表示されてしまった。

Microsoft.ACE.OLEDB.12.0を使ってEXCEL2013で作成したXLSXブックを読み込むプログラムなのだが、こんなメッセージが表示されデバッグが中断してしまった。

ネットで調べてみると、同じ障害で困っている人が沢山いるらしく、あちこちの掲示板に情報が書き込まれている。でも、私と同じ環境で障害が発生している人が見つからずネットを彷徨っていたら、マイクロソフトのOFFICEサポートに記載してあった。

驚いたことに最新のOFFICE2013にはこのコンポーネントが含まれていないそうだ。仕方がないので素直に[Microsoft Access データベース エンジン 2010 再頒布可能コンポーネント]をダウンロードしインストールしたら正常に動作した。これだけの事なのに2時間以上無駄な時間を費やしてしまった。

私の環境は
Windows 7 Ultimate SP1 x64
OfficeはMS Office2013 Professional x86のみで他のバージョンは無し。
開発中のソフトはx86用
なので、素直にx86用をダウンロードした。

2014年6月9日月曜日

申し訳ございません。現在、お客様のプロダクト キーにアクセスすることができません。数分後にもう一度お試しください。

OFFICE 2013をセットアップする際、http://office.microsoft.comにログオンしてオンラインでインストールをするが、今回、プロダクトキーの表示ボタンをクリックすると、「申し訳ございません。現在、お客様のプロダクト キーにアクセスすることができません。数分後にもう一度お試しください。」が表示されてしまい、プロダクトキーを確認できない障害が発生した。このメッセージの通り、数分後に試してみても駄目、翌日試してみても駄目、その翌日も駄目と駄目駄目が続いた。

原因がこちら側にあるのではないかと思い、別なパソコンで試してみたが変わらず。
ie11の設定をリセットしてみたが変わらず。
Google Chromeで接続してみたが変わらず。
保有しているマイクロソフトの別なアカウントで試してみると正常にプロダクトキーが表示された。

こうしてみると、こちら側に問題があるのではなく、どうもマイクロソフト側に問題が在りそうな気がしてきた。そもそも数日前までは正常にプロダクトキーが表示されていたのだから。

Microsoft コミュニティで質問してみたが、ありきたりの回答。そんなことはとっくにやっているさ。話にならん。

Microsoftサポートに電話して相談した。すったもんだするうち、こちらで保有しているプロダクトキーの一覧表を送って欲しいと依頼され一覧表を送った。何日かして、Microsoftから電話があり、システム側に問題があったのでその対処をしているからもう少し待ってほしいと言われ待った。本日、http://office.microsoft.comにログオンしたら、正常にプロダクトキーが表示された。

こうした場合は、だいたいユーザー側に問題があると思いがちだけど、Microsoftも人の子、間違える事もあるんだよ。