1

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

脚本.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

不要在生产环境中尝试这个。

4

1 回答 1

1

只需重置 的值CONNECT_PROC

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

执行此语句不需要数据库连接。这会将 CONNECT_PROC 设置回默认值 (NULL),您将能够再次连接到数据库。

于 2012-10-02T08:27:56.683 回答