我想從我的sql服務器數據表中使用IBMDASQL OLE DB提供程序將數據從as400中獲取到文件中。如果我嘗試運行直接插入語句,它將失敗:使用鏈接服務器將數據從SQL Server插入到AS400時出錯
INV801WK未被記錄,沒有對期刊的權限或期刊狀態是* STANDBY。帶有CASCADE,SET NULL或SET DEFAULT的RI 約束動作的文件必須記錄到同一日誌中
我已經與開發人員討論了as400,並且他說文件未被記錄。
所以我嘗試了不同的方法。使用此方法插入:
在s100405D執行('Insert into mm410.inv801wk(edvend)values(21)')。
,它把文件中的兩行數據並返回我:
消息0,級別11,狀態0,0行 當前命令發生了嚴重錯誤。如果有的話,結果應該被丟棄。 消息0,級別20,狀態0,行0 當前命令發生嚴重錯誤。如果有的話,結果應該被丟棄。
它斷開數據庫連接。
我已經看過並嘗試過所有我能想到的東西。任何幫助或想法將不勝感激!
我們最終不得不使用odbc連接而不是IBMDASQL。它工作得很好。 – Loganj99 2012-02-02 20:45:19