請教大家一個問題
本人用pb6.5和sqlserver2000做的程式,實作將access資料庫中的表 匯入到 sqlserver2000,用的方法是在腳本
中 呼叫 SELECT * INTO newtable FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0','Data Source="c:\DB.mdb";User ID=Admin;Password=' )表名 陳述句來實作,功能實作沒有問題。 但是如果匯入過 DB.mdb 中的表后,再次匯入 DB.mdb 中的表,即重復匯入 DB.mdb 中的表。 就會出現錯誤提示
“sqldumpexceptionhandler: 行程 51 發生了嚴重的例外 c0000005 EXCEPTION_ACCESS_VIOLATION。SQL Server 將終止該行程。”
但是如果我匯入完 DB.mdb 中的表后,我選擇匯入 另一資料庫 DB2.mdb 中的表,確沒有問題。而且匯入完 DB2.mdb
中的表后,再去匯入 DB.mdb 中的表,又會出現上述錯誤提示。
結果我發現無法重復匯入某個access資料庫中的表。 還請大家幫忙解決一下,謝謝!
uj5u.com熱心網友回復:
可以用資料管道來做uj5u.com熱心網友回復:
但是 我用pb 連接 金蝶 加密 的 ais(實際就是access)資料庫,總是有問題,所以沒有用資料管道。還是請高手多多指教。謝謝
uj5u.com熱心網友回復:
....沒試過呢.
改用系統的資料匯入/匯入工具試試.
uj5u.com熱心網友回復:
匯入匯出工具沒問題,但是我希望做成程式,這樣我就可以隨時匯入想要匯入各個單位的金蝶資料了。我在做倚天審計軟體,要解決其他財務軟體的財務資料匯入到sqlserver 的問題,希望有這方面編程經驗的朋友多多指點。謝謝。
uj5u.com熱心網友回復:
如果主鍵存在的你要進行update操作,主鍵不存在的insert操作。這是必須的。不能統統select 。。 intouj5u.com熱心網友回復:
只能一點一點導,一下子太多就不行uj5u.com熱心網友回復:
有新的解答嗎uj5u.com熱心網友回復:
"如果主鍵存在的你要進行update操作,主鍵不存在的insert操作"xyz_77 謝謝指點, 能否詳細解釋一下, update操作什么呀
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/82573.html
標籤:數據庫相關
