我有一個生物度量設備表,只要員工敲打手指並使用SQL Server 2014標準版,就會捕獲這些數據。SQL Server最好將表數據添加到Oracle數據庫表中
但是,我們的傳統設備正在導出日誌文件,我們使用vb引擎推送到Oracle表並用於生成出勤詳細信息。
我設法從SQL Server中導出數據並構建了第一組記錄。我想安排一個帶有SQL Server的JOB,條件是Oracle表只能接收那些尚未從SQL Server表中插入的行。
我檢查了附加的可能性,當作業執行時轉儲整個SQL Server表數據,從而複製Oracle目標表中的行,迫使我放棄作業並構建一個刪除Oracle表的新作業並在作業執行時重新創建。我覺得這是一種矯枉過正的行爲...
任何已知的方法可用於追加那些Oracle目標表中不存在的行嗎?不幸的是,SQL Server表沒有用於事務的任何唯一ID列。
請建議提前
如果您沒有唯一的ID,那麼您如何確定數據已經存在?是否有多個欄目一起構成您的目的唯一的關鍵?並且,看看合併聲明... –
你好亞歷克斯,這是什麼我確切的問題也關注。不幸的是,數據庫是由設備軟件設置的,我們不能修改。看起來我必須堅持我創建的工作,刪除表格並定期重新創建表格。謝謝 –