この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 21479|答える: 0

[出典] 「マイクロソフト」 ACE.oledb.12.0"は回避策を提供します

[リンクをコピー]
掲載地 2015/09/23 9:34:30 | | |
エラーメッセージ:「Microsoft。 ACE.oledb.12.0" プロバイダー.解決:

行けhttp://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exeダウンロード。 それからインストールしてください。

このエラーは、ACCESS2007バージョンで作成されたデータベースを使用しているためですが、サーバー連携するプログラムが存在しないため、エラーが発生します。

「マイクロソフト」 ACE.oledb.12.0" プロバイダー.
注:現在のウェブリクエストの実行中に未処理の例外が発生しました。 スタックトレース情報でエラーの詳細や、エラーの発生源をコード内で確認してください。

例外の詳細:System.InvalidOperationException: 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。
2007年版Officeシステムドライバーをダウンロード:データ接続コンポーネントインストール
http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe
このダウンロードにより、Microsoft Office以外のアプリケーションが2007年製Officeシステムファイルからデータを読み取るために使用できるコンポーネントセットがインストールされます。
例えば、Microsoft Office Access 2007(mdbおよびaccdb)ファイルやMicrosoft Office Excel 2007(xls、xlsx、xlsb)ファイルからのデータの読み込みです。
これらのコンポーネントは、Microsoft WindowsのSharePointサービスやテキストファイルとの接続確立もサポートしています。

さらに、ODBCおよびOLEDBドライバもインストールされており、Officeファイル形式と接続するアプリケーション開発時にアプリケーション開発者が使用可能です。
---------------------------------------------------------------------------------------------------------------------------------------------------
このダウンロードをご利用ください:
アプリケーションユーザーであれば、適切なドライバーの使い方についてはアプリケーションドキュメントを参照してください。

もしOLEDBを使うアプリケーション開発者であれば、ConnectionStringプロパティのProviderパラメータを「Microsoft.ACE.OLEDB.12.0」に設定してください。
Microsoft OfficeのExcelデータに接続したい場合は、OLEDB接続文字列の拡張プロパティに「Excel 12.0」を追加してください。

もしあなたがODBCを使ってMicrosoft Office Accessのデータに接続しているアプリケーション開発者なら、
接続文字列を「Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=mdb/accdbファイルへのパス"

もしあなたがODBCを使ってMicrosoft OfficeのExcelデータに接続しているアプリケーション開発者なら、
接続文字列を「Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}; DBQ=パスto xls/xlsx/xlsm/xlsb file"

詳細:http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891

又は:
解決策1(検証は問題ありません)
  アプリのアプリプールを選択し------>32ビットアプリを有効にする--------->詳細設定------->  

解決策2
  Microsoft.ACE.OLEDB.12.0はx64上で使用できません。ウェブアプリケーションをx86にコンパイルさせ、その後Win08 x64に公開する必要があります。アプリケーションプールでEnable 32bit Application = trueを設定するのを忘れないでください。
(検証なし)






先の:UDPプロトコルでネットワークが無効になっているかどうかをどうやってテストすればいいですか?
次に:c# 操作アクセスデータベース DBHelp クラス
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com