タグ付けされた質問 「oledb」

21
Microsoft.Jet.OLEDB.4.0 'プロバイダーがローカルマシンに登録されていません
.NET 3.5で開発されたWindowsアプリケーションを32ビットWindows 2008サーバーで作成しました。アプリケーションを64ビットサーバーにデプロイすると、「Microsoft.Jet.OLEDB.4.0」プロバイダーがローカルマシンに登録されていません」というエラーが表示されます。 この問題の解決策として、プロジェクトのビルドプロパティをX86に変更し、32ビットモードでビルドし、32ビットマシンでプロジェクトを再ビルドするようにしました。ただし、同じプロジェクトは他のDBドライバー(DB2、SQLなど)を使用して他のデータベースに接続します。そのため、64ビットOSにアプリを再度展開すると、「32ビットプラットフォームで64ビットアセンブリをロードしようとしました」という例外がスローされます。 Microsoft.Jet.OLEDB.4.0ドライバーを使用してExcel(.xls)の読み取りと書き込みを行っています
191 c#  .net  oledb  32bit-64bit  jet 

11
OLE DBとODBCデータソースの違いは何ですか?
私はピボットキャッシュに関するMS Excelヘルプ記事を読んでいて、それらがOLE DBおよびODBCソースで何を意味するのか不思議に思っていました ... SQLプロパティの代わりにCommandTextプロパティを使用する必要があります。SQLプロパティは、以前のバージョンのMicrosoft Excelとの互換性のために主に存在しています。両方のプロパティを使用する場合、CommandTextプロパティの値が優先されます。 ためのOLE DBソース、CommandTypeプロパティは、CommandTextプロパティの値を記載しています。 以下のためのODBCソース、正確にSQLプロパティなどのCommandTextプロパティ機能、およびプロパティを設定すると、リフレッシュするデータが発生します... 私はあなたの短い答えに本当に感謝しています。
171 odbc  oledb 

6
「 'Microsoft.ACE.OLEDB.12.0'プロバイダーがローカルマシンに登録されていません。」sqlsxのSQLサーバーへのインポートプロセスでエラーが発生しました
64ビットのWindows 7とSQLServer 2008 R2(64ビット)を持っています 私はここにある手順に従ってExcelファイルをSQLサーバーにインポートしますが、その投稿のFigure3セクションでExcelファイルにアクセスしようとしたときに次のエラーをクリックすると停止します。 The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine インストールする必要があることを知っているウェブを検索しますAccessDatabaseEngine_x64。それをインストールすると、同じ問題が発生します どうすればいいですか?

11
Excel OleDbを使用してシート名をシート順に取得する
私はOleDbを使用して、多数のシートを含むExcelブックから読み取ります。 シート名を読む必要がありますが、スプレッドシートで定義されている順序でそれらを必要とします。したがって、次のようなファイルがある場合、 |_____|_____|____|____|____|____|____|____|____| |_____|_____|____|____|____|____|____|____|____| |_____|_____|____|____|____|____|____|____|____| \__GERMANY__/\__UK__/\__IRELAND__/ 次に、辞書を入手する必要があります 1="GERMANY", 2="UK", 3="IRELAND" 私はを使用してみましたOleDbConnection.GetOleDbSchemaTable()が、名前のリストが表示されますが、アルファベット順に並べ替えられます。alpha-sortは、特定の名前がどのシート番号に対応するのかわからないことを意味します。だから私は得る; GERMANY, IRELAND, UK これは、の順番を変更したUKとIRELAND。 ソートする必要があるのは、ユーザーに名前またはインデックスでデータの範囲を選択させる必要があるためです。「ドイツからアイルランドまでのすべてのデータ」または「シート1からシート3までのデータ」を要求できます。 任意のアイデアをいただければ幸いです。 私がオフィスの相互運用クラスを使用できれば、これは簡単です。残念ながら、相互運用クラスはWindowsサービスやASP.NETサイトなどの非対話型環境では確実に機能しないため、私はできません。そのため、OLEDBを使用する必要がありました。
103 c#  excel  oledb  server-side 

8
'Microsoft.ACE.OLEDB.16.0'プロバイダーがローカルマシンに登録されていません。(System.Data)
MSSQLサーバーデータインポート、つまりSSISパッケージを介してExcelに接続しようとすると、このエラーが発生します。Microsoft.ACE.OLEDB.16.0プロバイダーがローカルマシンに登録されていません。(System.Data) 同じバージョンではないので、他のパッチが必要だと思います
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.