【发布时间】:2015-07-20 17:58:31
【问题描述】:
我想在远程主机上管理 DB2 数据库,在本地主机上执行 bash 脚本。
#!/bin/bash
host="80.80.80.80"
user="db2inst1"
DBname=DBNAME
db2="/opt/db2/db2inst1/sqllib/bin/db2"
ssh -t $host bash -c "'
sudo -u $user $db2 connect to $DBname
sudo -u $user $db2 quiesce database immediate force connections
'"
我连接到主机并连接到数据库。但似乎,与 DB 的连接在第一个命令后重置,我得到下一个错误:
Database Connection Information
Database server = DB2/LINUXX8664 9.7.7
SQL authorization ID = DB2INST1
Local database alias = DBNAME
SQL1024N **A database connection does not exist**. SQLSTATE=08003
Connection to 80.80.80.80 closed.
如何永久保持与数据库的连接?
【问题讨论】:
标签: database bash ssh db2 sudo