文章編號: 269495 - 上次校閱: 2005年10月18日 - 版次: 3.0 PRB:開啟 ADO 連線時「多重步驟 OLE DB 操作發生錯誤」
本文曾發行於 CHT269495 重要
本文包含有關修改登錄的相關資訊。修改登錄之前,請務必將它備份起來,並瞭解如何在發生問題時還原登錄。如需有關如何備份、還原和編輯登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft
知識庫」中的文件: 256986?
(http://support.microsoft.com/kb/256986/
)
Microsoft Windows 登錄說明 在此頁中徵狀 當您試著開啟 ActiveX Data Objects (ADO) 連線時,發生下列錯誤:
Run-time error '-2147217887 (80040e21):' 多重步驟操作發生錯誤。如果可以,請檢查每一個 OLE DB 狀態值。不用執行任何動作。 發生的原因 這錯誤可能有二個原因:
如果屬性設定是選擇性的,就不會發生嚴重的錯誤。這就是當沒有明確設定連線字串中的屬性而進行連線時會發生的狀況。這時,ADO 會將屬性設定為 True,但標示為選擇性。 解決方案 如果需要替代的解決方案,請使用下列其中一種方法:
其他相關資訊重現問題的步驟將下列程式碼貼在 Microsoft Visual Basic 標準執行檔專案,將專案引用設定為 Microsoft ActiveX Data Objects,然後加以執行。如果使用 DTSFlatFile 提供者或不支援其中一個連線字串屬性 (例如「Persist Security Info」) 的任何 OLE DB 提供者,就會發生錯誤。?考 如需有關此錯誤的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
228935?
(http://support.microsoft.com/kb/228935/
)
FIX:Uninitialized String Variables, Empty String Values, Jet Provider, and Errors Occurred
253157?
(http://support.microsoft.com/kb/253157/
)
BUG:Identity field remains read-only after executing SET IDENTITY_INSERT ON statement
這篇文章中的資訊適用於:
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群文章翻譯
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email

回此頁最上方