簡體   English   中英

IErrorInfo.GetSource失敗,顯示E_FAIL(0x80004005)

[英]IErrorInfo.GetSource failed with E_FAIL(0x80004005)

我正在使用下面的語句來查詢Windows搜索並得到上面的錯誤,隨后的錯誤IErrorInfo.GetDescription failed with E_FAIL(0x80004005)錯誤代碼IErrorInfo.GetDescription failed with E_FAIL(0x80004005)

  var query = "SELECT System.ItemName FROM servername.SystemIndex " +
               "WHERE SCOPE='file://servername/temp/DanB/Newsletter' 
                  and contains('" +   txtSearch.Text + "')";

(我沒有在上面提到服務器名稱,但是我使用的是正確的服務器名稱)

我確實搜索了此錯誤,並且似乎由於保留字和符號的使用而可能發生。 我已經遍歷了Access 2007的保留字和符號 ,似乎此語句還不錯。

即使我懷疑temp可能會造成任何麻煩,所以我嘗試了[temp],但結果相同。

我也檢查來自文本框的值。

因此,我嘗試將文件復制到本地驅動器,並且可以正常工作。

 var query =  "SELECT System.ItemName FROM SystemIndex " +
              "WHERE SCOPE='file:C:/Users/temp/DanB/Newsletter' 
                 and contains('" + txtSearch.Text + "')";

我已經想到關於Windows搜索和語法(查詢網絡驅動器)的FROM子句對我來說看起來不錯。

知道是什么原因導致此問題嗎?

我們已經從服務器上刪除了索引並重新設置了它。 現在哪個工作正常

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM