2012-10-01 28 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),您将可以再次连接到数据库。