1

私の忍耐はこの問題で終わりです。テーブル/ビューからさまざまなExcelファイルにデータを挿入する、先週まで完全に正常に機能していたSSMSまたはエージェントを介してジョブを実行します。

ごく最近では、ジョブ/コードは実行され続けますが、終了することはありません...これらのジョブは、完了するまでに最大 15 ~ 25 秒しかかかりませんでしたが、今では決して終了しません。以下のコードを新しいシートでテストしたところ、すぐに実行されました! 私が得ているエラーも役に立ちません.Googleで見つけた解決策は役に立たなかったか、すでに設定されていました.

openrowset のエクスポートが爆撃されて機能しない原因となるアイデアはありますか?

私が一般的に実行するコードは動作します:

INSERT INTO OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;HDR=YES;Database=C:\Automation\DYNAMIC\Output\File.xlsx;',
'SELECT * FROM [Data$]')

SELECT *
FROM [REPORTING].[dbo].[tbl_table]

現在のエラー メッセージ:

メッセージ 7399、レベル 16、状態 1、行 1
リンク サーバー "(null)" の OLE DB プロバイダー "Microsoft.ACE.OLEDB.12.0" がエラーを報告しました。プロバイダーは、エラーに関する情報を提供しませんでした。
メッセージ 7303、レベル 16、状態 1、行 1
リンク サーバー "(null)" の OLE DB プロバイダー "Microsoft.ACE.OLEDB.12.0" のデータ ソース オブジェクトを初期化できません。

システム:

  • Windows XP 32 ビット上の SQL Server 2005 32 ビット

更新/編集された情報:

  • Excel シートには、別のタブに関数が含まれているか、[Data$] タブからデータを推定するグラフが含まれています (これが役立つ場合)。

  • 新しいワークシートを作成し、挿入クエリをテストしたところ、完全に機能しました

  • ソースファイルは元々サーバー上で作成されたものではなく、代わりに共有ドライブを介して転送されました (これは問題ではないと思います)

どんな助けでも大歓迎です!!

ありがとう

4

1 に答える 1

0

私はこれと同じ問題を抱えていましたが、それを修正したと思われるのはSQLServerサービスの再起動でした

于 2012-05-16T00:40:07.220 に答える