如果您不熟悉OS/400,請準備好陡峭的學習曲線。嘗試並通過招募本地AS/400嚮導來減輕痛苦,這對於編寫奇數CL程序,獲得授權等是必不可少的。
我個人一直使用隨客戶端訪問提供的ODBC驅動程序,但僅用於讀取-只要。我無法證明這一點,但十年的AS/400編程告訴我,試圖從AS/400之外更新AS/400數據庫是個不錯的主意。
確實有可能從.NET應用程序調用AS/400 CL程序,並且如果業務邏輯已經在那裏編程,那麼使用它是有道理的;在.NET中重新創建它很昂貴,容易出錯並且速度會更慢。
相同的報告信息:如果可能,請使用現有的信息。
事情看出來的(其中的一些可能已經過時):
DB2 SQL具有其他SQL方言很多細微的差別。許多數據庫管理系統將接受
SELECT X, Y FROM A, B WHERE A.T=B.T
等同於
SELECT X,Y FROM A INNER JOIN B ON A.T=B.T
DB2可能會或可能不會看到它,這取決於表。如果沒有,前者可能非常緩慢。也就是說,如果您遇到性能問題,可以使用一些非常漂亮的工具來分析DB/2查詢計劃;你需要你的AS/400嚮導來使用它們,因爲它們有點模糊。
如果您處於國際環境中,處理代碼頁需要謹慎。製作確保所有您的AS/400具有相同的系統代碼頁。
如果您使用的是多AS/400設置,請注意可以透明地訪問本地和遠程表(使用直通)。
OS/400擁有悠久的廣泛後向支持歷史。只要所有與您通話的AS/400都在同一主要版本中,您通常不必擔心版本。它也是一個非常穩定的平臺;操作系統錯誤非常罕見並且很快得到修復。
如果您可以管理它,請使用*ALLOBJ
權限訪問測試系統。這將使您能夠專注於手頭的問題並在以後處理安全問題。
HTH
如果沒有進行重要的測試,請不要將系統值QCCSID從65535更改。儘管如果聯網很重要,不要在65535下運行該系統是一個非常好的主意,但有些系統的應用程序卻依賴於它。 – user2338816 2015-03-07 01:36:35