更改CONNECT_PROC后如何解锁数据库

时间:2012-10-01 07:25:19

标签: stored-procedures connection db2

我在DB2 10.1中执行了这个脚本,之后,我不知道如何重新建立数据库连接:

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 个答案:

答案 0 :(得分:1)

只需重置CONNECT_PROC

的值即可
db2 "update db cfg for <db> using connect_proc ''"

您无需拥有数据库连接即可执行此语句。这会将CONNECT_PROC设置回默认值(NULL),并且您将能够再次连接到数据库。