2012-10-01 58 views
1

後解鎖數據庫I在DB2 10.1執行該腳本,並在此之後,我不知道如何重新建立數據庫連接:如何改變CONNECT_PROC

script.sql

--#SET TERMINATOR @ 
SET CURRENT SCHEMA BLOCK_DB @ 
CREATE PROCEDURE BLOCK_DB.A() 
BEGIN 
END @ 
CREATE PROCEDURE BLOCK_DB.B() 
BEGIN 
CALL BLOCK_DB.A(); 
END @ 
--#SET TERMINATOR ; 
UPDATE DB CFG USING CONNECT_PROC BLOCK_DB.B; 
DROP PROCEDURE BLOCK_DB.A(); 
CONNECT RESET; 

我執行像這樣

db2 -tf script.sql 

之後,我嘗試重新連接,但它沒有成功。

db2 connect to sample 

請勿嘗試在生產環境中使用此功能。

回答

1

簡單復位CONNECT_PROC值:

db2 "update db cfg for <db> using connect_proc ''" 

你並不需要有一個數據庫連接,以執行該語句。這會將CONNECT_PROC設置回默認值(NULL),您將可以再次連接到數據庫。