問題タブ [aceoledb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1677 参照

sql-server - SSIS および 64 ビット Microsoft Access データベース エンジン

私たちの開発サーバーには、SSIS を使用した SQL Server 2008 R2 64 ビットがあります。XLSX ファイルを T-SQL から ( 経由で) 直接インポートできるようにするためにOPENROWSET、開発サーバーにMicrosoft Access Database Engine Redistributable 64-bit. サーバーには既に 32 ビット バージョンがインストールされているため、/passive スイッチを使用してインストールしました。

それ以来、既存のパッケージは失敗しています。そのうちの一人が報告

ステップは出力を生成しませんでした。戻り値は不明でした。プロセスの終了コードは -1066598274 でした。ステップは失敗しました。

他の誰かがOPENROWSETXLSX ファイルを使用できるようにサーバーを正常に構成し、同じサーバー上で SSIS を使用できるようにしたかどうか疑問に思っています。または、この構成が不可能かどうかを誰かが知っていますか?

編集:失敗したパッケージは SQL エージェント ジョブから実行されることを追加する必要があります。SQL Server Management Studio 経由でサーバーの Integration Services Manager に接続し、パッケージを実行すると (パッケージに移動し、右クリックして [パッケージの実行] を選択)、正常に実行されます。

0 投票する
1 に答える
3534 参照

sql-server - Openrowset 関数の失敗

私はこの openrowset 関数を実行しています:

しかし、それは私に次のエラーを与えました

リンク サーバー "(null)" の OLE DB プロバイダー "Microsoft.ACE.OLEDB.12.0" は、"Microsoft Access データベース エンジンはオブジェクト 'Sheet1$' を見つけることができませんでした。オブジェクトが存在すること、およびその名前とスペルを確認してください。パス名を正しく入力してください。'Sheet1$' がローカル オブジェクトでない場合は、ネットワーク接続を確認するか、サーバー管理者に連絡してください。".
メッセージ 7350、レベル 16、状態 2、行 1
リンク サーバー "(null)" の OLE DB プロバイダー "Microsoft.ACE.OLEDB.12.0" から列情報を取得できません。

私はすでに を 1 に設定しており、次のコード行Ad Hoc Distributed Queriesをインストールして実行しました。Microsoft ACE

しかし、それでもうまくいきません。

0 投票する
1 に答える
1395 参照

c# - Microsoft ACE OLEDB 12.0 - ヘッダーのない .CSV の F1 構文で例外が発生する

64 ビット システムでプログラムを起動しているため、「Microsoft.Jet.OLEDB.4.0」プロバイダーの使用から「Microsoft.ACE.OLEDB.12.0」プロバイダーの使用に切り替えています。ACE が 64 ビット用の Jet に取って代わったことを理解しています使用する。

my に渡すクエリの構文は変更していませんがOleDbCommand、例外が発生するようになりました。

「1 つ以上の必須パラメーターに値が指定されていません。」

コードは次のとおりです。

を削除して;F1に置き換えると、*それは正常に動作します。F1しかし、私の csv にはヘッダーがないため、構文を使用して最初の列を取得したいと考えています。

これが機能しなくなった理由はありますか?

0 投票する
1 に答える
169 参照

asp.net - Microsoft ACE OleDB : リリース バージョンでファイルが見つかりませんでした

.dbfMicrosoft ACE OLEDB を使用してファイルを読み込んでいます。アプリケーションをリリースしようとすると、常に次のエラーが発生します。

パス名: ファイルが見つかりませんでした。

ただし、このプロセスはローカル バージョンで機能します。ここに私の接続文字列があります:

フォルダーのアクセス許可は既に確認されています。それはサーバー側です。誰かがサーバー上で確認できることを教えてくれますか?

0 投票する
2 に答える
1785 参照

ms-access - ADO 接続を開くと、複数ステップの OLE DB 操作でエラーが発生しました"

私はこの接続文字列を持っています

接続を開こうとすると、次のエラーが発生します。

複数ステップの OLE DB 操作でエラーが発生しました"

ADO接続を開くとき。
Google で見つかったすべての可能な解決策を試しましたが、成功しませんでした。レジストリは問題ありません。

何かアドバイス?

コードの使用方法は次のとおりです:(cnはグローバルですADODB.Connection

MS Office がインストールされていない Windows XP を実行している PC。

編集

アプリケーションの外部で接続文字列をテストしましたが、正常に動作します。コードから接続を開くときに接続したくないだけです。

http://www.adopenstatic.com/faq/80040e21.aspも見ましたが、私の問題はシナリオ 2のようですが、まだ修正方法がわかりません。

私が見たが役に立たない他の参考文献は次のとおりです