AIX环境:su 到实例用户下连库并执行Db2命令方法

问题:

在linux环境下,如果想使用root用户切换到实例用户下,连库并执行db2命令,采用以下方式即可:

# su – db2inst1 -c “db2 connect to sample; db2 \”select count(*) from syscat.tables\”;”

 

但在AIX环境下,上面的命令不行,待执行的命令有两条,第1条连库的命令可以执行成功,但是第2条命令会报错:

SQL1024N A Database connection does not exist

解决的方法是再加一条命令db2 terminate,即:

# su – db2inst1 -c “db2 connect to sample; db2 \”select count(*) from syscat.tables\”; db2 terminate”

    原文作者:匿_名_用_户
    原文地址: https://blog.csdn.net/qingsong3333/article/details/94436906
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞