db2序列編譯
❶ DB2報錯 -514
sql0514N 游標 "<名稱>" 不處於預編譯狀態。
說明:
應用程序嘗試使用不處於預編譯狀態的游標 "<名稱>"。游標與這樣的語句相關聯
:(1) 從未預編譯,(2) ROLLBACK 使它無效,或 (3) 程序包的顯式或隱式重新
綁定使它無效。
無法處理該語句。
用戶響應:
對於情況 (1),在嘗試打開游標之前,為 "<名稱>" 預編譯在 DECLARE CURSOR
語句指定的語句。對於情況 (2),在完成使用游標之前,不發出 ROLLBACK。對於
情況 (3),必須重新發出預編譯游標的命令。
sqlcode:-514
sqlstate:26501
❷ 如何編譯開源的數據同步工具dbsync
軟體特性DBSync數據同步工具是一款異構資料庫之間數據同步的工具,目前支持的資料庫有:access、sqlserver、oracle、db2、sybasease12.5,同時,該軟體提供的ODBC的同步功能,可以間接實現對MYSQL,SYBASE,INTERBASE等其他資料庫的支持,該版本實現了對二進制欄位同步的支持,以後的版本中,會逐漸支持其他類型的資料庫。DBsync還提供批量腳本更新的功能(參照界面中定義的規范),該工具可以實現計劃、增量、兩表記錄保持一致等方式的同步操作。DBSync同時提供給開發商二次開發的介面,開發商可以很方便地配置需要進行同步的數據。新增的快速事務處理功能,能提供百萬級數據記錄的同步能力。新加入的遠程同步任務功能,可以和遠程數據交換伺服器組合成為全球數據交換系統;遠程文件同步任務,和遠程數據交換伺服器配合,組成公司內部使用的可靠文件備份系統。其具體的功能包括:1)不同資料庫表之間數據的同步或增量同步功能(以記錄為單位);2)數據同步以任務的方式定義(新增任務,刪除任務,修改任務);3)同步任務的調度(立即執行,定時,或以固定時間間隔方式執行);4)每天執行結果的報告,也可以以實時的方式進行報表的查看;5)數據安全性(以事務的方式處理每一個同步任務);6)同步任務的導入導出功能;7)以工作流的方式實現數據的同步(暫時未實現);8)支持常用的資料庫記錄操作(添加記錄,修改記錄,刪除記錄,執行存儲過程);
❸ 如何去掉db2里文本欄位後面的回車符
1 MOVE.exe是C語言編寫的一個小軟體,雙擊執行之後會將d:\\abc.txt中的回車換行符全部去掉。所以首先需要把需要處理的文本改名為abc.txt,然後放在D盤中;執行MOVE.exe就行了。
2 代碼如下:
編譯代碼很簡單,用VC6.0建立工程編譯即可得到MOVE.exe,讀取"d:\\abc.txt",過濾回車換行符,將需要的文本重新寫回abc.txt。
3 去掉任意字元,修改代碼中的49行, 在if中加入&& pFileRead[nIndexRead] != '*'(*指任意字元)去掉任意字元,重新編譯即可使用。
❹ db2的sqc文件里怎麼連接資料庫
1.首先把自己編輯好的SQC文件(如:test.sqc)放在指定的目錄下。
2.正式開始編譯前,需要和DB2資料庫(如:TESTDB)建立連接。
以linux環境為例,在命令行狀態下,輸入:db2
connect
to
TESTDB
3.調用DB2的prep命令對SQC文件進行預編譯,用來生成C文件。
在命令行狀態下,輸入:db2
prep
test.sqc
BINDFILE
package
using
bindtest
說明:
上述命令中的「BINDFILE」是用來指定在做預編譯的同時生成bind文件的(如:bindtest.bnd)
上述命令中的「package
using
bindtest」是用來指定將要寫入到DB2的系統表中的package信息的名稱(如:bindtest)。
bind文件里記載的是用來寫入到package信息的數據。
4.調用DB2的bind
命令從上一步生成的bind文件中讀出必要的數據寫入到上一步指定名稱的package信息中。
並可以給這條信息指定訪問許可權。
以linux環境為例,在命令行狀態下,輸入:db2
bind
ConnTEST.bnd
GRANT
PUBLIC
5.到目前為止可以說與DB2相關的所有預編譯就基本完成了,我們需要的C文件(如:test.c)也整成生成了,那個bind文件後邊暫時不會用到了。
下來就可以調用CC或GCC之類的C代碼編譯器對這個C文件進行編譯,基本的過程是test.c→test.o→test。這樣我們就可以執行這個最終的可實行程序了。
❺ 請教一個db2的-727的問題
db2是一個廣泛使用的關系型資料庫管理系統,而-727是一個錯誤代碼,通常表示資料庫連接錯誤。以下是一些可能導致-727錯誤的原因和解決方法:
1. 資料庫伺服器已關閉:檢查資料庫伺服器是否正在運行,以確保它沒有停止或崩潰。如果資料庫伺服器已經關閉,請啟動它並重試連接。
2. 資料庫連接字元串錯誤:檢查連接字元串中的主機名、埠、資料庫名稱和其他必要參數是否正確。確保使用正確的連接字元串是避免-727錯誤的一個關鍵因素。
3. 資料庫用戶名或密碼錯誤:檢查資料庫用戶名和密碼是否正確。確保使用正確的用戶名和密碼是建立連接所必需的,如果使用錯誤的用戶名或密碼,則會出現-727錯誤。
4. 資料庫伺服器配置問題:檢查資料庫伺服器的配置,確保它沒有任何問題。例如,檢查資料庫伺服器的最大連接數、內存配置和其他關鍵參數是否正確設置。
5. 網路連接問題:檢查網路連接是否正常。如果網路連接不穩定或中斷,則可能導致-727錯誤。確保網路連接正常並重新嘗試連接。
6. 資料庫伺服器負載過重:檢查資料庫伺服器的負載情況。如果資料庫伺服器正在處理大量請求或處於高負載狀態,則可能導致連接失敗並出現-727錯誤。在這種情況下,可以嘗試等待一段時間,再次嘗試連接,或者優化資料庫伺服器的性能。
總的來說,解決-727錯誤需要仔細檢查資料庫伺服器配置、網路連接、資料庫連接字元串和用戶名密碼等方面的因素。如果以上方法都不能解決問題,建議查閱相關文檔或向技術支持尋求幫助。