誰かがOpendatasource / Openrowsetの魔法を説明できますか?


8

Excelファイル(またはms-access DB)から情報を取得するとき、私は一般的に次のようなものを使用します。

SELECT *
 FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0',
 'Data Source=C:\test.xls;Extended Properties=''EXCEL 12.0;HDR=NO;IMEX=1'' ')...[Sheet1$]

時々それは働きます。時々それはしません。

誰かがこれを設定するためのガイドを知っていますか?

tempフォルダーについて、正しいドライバーのダウンロードについて、拡張プロパティについて、ファイルを開いていないことについて知っています。時々、しかし、私はまだ得る-

リンクサーバー "(null)"のOLE DBプロバイダー "Microsoft.ACE.OLEDB.12.0"は、メッセージ "不明なエラー"を返しました。

私は昨日この問題に遭遇しました。マシンを再起動しました-動作しませんでした。次に、インスタンスとP00fを再起動しました。魔法のように機能しました。

だからそれが私の質問です-素晴らしい「詳細不明のエラー」を受け取ったとき、これが機能するためにすべての星が並んでいることを確認するために何をチェックする必要がありますか?

回答:


2

Windowsイベントビューアを確認します。アプリケーションログ、セキュリティログ、システムログを確認します。明らかなものをすべて釘付けにした場合(そしてそれはあなたが持っているように聞こえます)、それは何でもかまいません。ファイルのフォルダにはWindowsドメインセキュリティが含まれている可能性があり、たとえば、マシンがDCに対して認証できない可能性があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.