none
SSIS 轉資料至ORACLE問題 RRS feed

  • 問題

  • 有一支封裝是將SQL SERVER 2005內的資料轉至ORACLE,

    可是排程每次到了同一個步驟就會出錯,

    但是在我自己的機器上直接執行,

    資料可以傳至ORACLE,

    但是速度非常的慢,

    請問這會是什麼原因?

    傳送的速度可以再快一點嗎?

     

    這是排程失敗的錯誤訊息,但我看不懂是什麼意思= =

    描述: SSIS 錯誤碼 DTS_E_INDUCEDTRANSFORMFAILUREONERROR。因為發生錯誤碼 0xC020907B,且 "輸入 "OLE DB 目的地輸入" (29)" 的錯誤資料列配置指定在錯誤時失敗,所以 "輸入 "OLE DB 目的地輸入" (29)" 失敗。在指定的元件上,指定的物件發生錯誤。在此之前可能已公佈過錯誤訊息,說明有關此失敗的詳細資訊。

    2008年10月21日 上午 02:20

解答

所有回覆

  • Did you install Oracle client on that machine? What kind of network connection between sql server, your pc and Oracle?

    2008年10月21日 下午 03:09
  • 我的電腦及SERVER都有安裝Oracle client,

    SQL SERVER Provider是使用SQL Native Client

    Oracle 端Provider是使用Microsoft OLE DB Provider for Oracle

    2008年10月22日 上午 12:53
  • Tried with Oracle's ole db provider? Do you run package on server with same account as on your pc?

    2008年10月22日 下午 06:52
  • 安裝oracle OLE DB provider來測試,

    oracle端的table只能看到少數幾個table,

    大部份的table都看不到了,

    改安裝其他版本的OLE DB provider卻都安裝不成功或是無法連線到oracle,

     

    我執行封裝的帳號在server和pc使用的帳號不一樣,

    但是兩個帳號都已經開放相同的權限,

    所以兩個帳號都是可以執行的。

     

     

    2008年10月23日 上午 04:04
  • Have same permission on Oracle?

     

    2008年10月23日 下午 05:05
  • ORACLE的權限也是可以執行的。

     

    2008年10月27日 上午 06:00
  • 最後只好改成其他方式來傳資料,

    雖然這個問題到最後還是沒解決,

    但還是非常謝謝您的回答…

    2008年11月5日 上午 01:43