我在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
请勿在生产环境中尝试此操作。
答案 0 :(得分:1)
只需重置CONNECT_PROC
:
db2 "update db cfg for <db> using connect_proc ''"
您无需拥有数据库连接即可执行此语句。这会将CONNECT_PROC设置回默认值(NULL),并且您将能够再次连接到数据库。