我有兩個數據連接到同一Access數據庫中的不同查詢。第二個總是失敗(不管我先跑哪個)。Excel數據連接鎖定訪問數據庫,防止第二連接刷新
當我看數據庫時,我注意到它有一個鎖定文件,我認爲這是造成問題的原因。它保持鎖定狀態,直到關閉Excel文件。 任何人都可以幫助我一旦我的導入完成解鎖數據庫?
附加信息:
我使用Excel和Access 2010
錯誤:
"The text file specification 'MyQuery Link Specification' does not exist. You cannot import, export, or link using the specification."
連接字符串(注:我使用命令類型:表):
Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin
;Data Source=A:\folder\folder\My Database.accdb
;Mode=Share Deny None
;Extended Properties=""
;Jet OLEDB:System database=""
;Jet OLEDB:Registry Path=""
;Jet OLEDB:Engine Type=6
;Jet OLEDB:Database Locking Mode=0
;Jet OLEDB:Global Partial Bulk Ops=2
;Jet OLEDB:Global Bulk Transactions=1
;Jet OLEDB:New Database Password=""
;Jet OLEDB:Create System Database=False
;Jet OLEDB:Encrypt Database=False
;Jet OLEDB:Don't Copy Locale on Compact=False
;Jet OLEDB:Compact Without Replica Repair=False
;Jet OLEDB:SFP=False
;Jet OLEDB:Support Complex Data=False
;Jet OLEDB:Bypass UserInfo Validation=False
最後,根據this post,我試着將我的模式從「Share Deny None」改爲「Read」,但它沒有幫助。我也不明白它爲什麼會有,但我試過。
編輯:我一直在研究這個問題,但找不到解決方案。自從我嘗試在連接字符串ReadOnly = True
中添加額外的語句,但沒有運氣。
Fruther Research爲我收到的錯誤提供了Excel Hot Fix和Access Update。如果安裝了這兩者,但它沒有解決問題。 –