Oracle Database Link Problems

myhuaer發表於2005-05-17
cle 8 資料鏈路在程式中不能支援:
    ODBC
       資料不可提交,無錯誤,偶爾會有錯誤。
    Microsoft OLE DB 
       資料不可提交,無錯誤
    Oralce OLE DB (在BPCS上可以,但在Cimprod不可以)
       錯誤為:
        ORA-02041: client database did not begin a transaction
 
   Oracle的說明:
cause: An update occurred at a coordinated database without the coordinator beginning a distributed transaction. This may happen if a stored procedure commits and then performs updates, and the stored procedure is invoked remotely. It could also happen if an external transaction monitor violates the XA protocol. 
  
Action: If the cause is the former, check that any commit is not followed by an update.
 
暫無解決辦法,還是透過Procedure 透過DB link把資料轉入GSN DB.
 
SQL Server 的Link Server:
    也發生如下狀況,一直好好的procedure突然出現,但Link server好好的。
   [Microsoft][ODBC SQL Server Driver][SQL Server]對遠端伺服器的存取被拒,因登入對應不存在。
    臨時解決辦法把建立connect的使用者的許可權提高為Server administrator.
[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/34596/viewspace-798678/,如需轉載,請註明出處,否則將追究法律責任。

相關文章