क्या कोई तरीका है कि मैं कमांड लाइन से दो डीबी 2 कमांड कैसे चला सकता हूं? (उन्हें PHP exec
कमांड से बुलाया जाएगा ।)
db2 connect to ttt
(ध्यान दें कि हमें दूसरी कमांड के लिए कनेक्शन लाइव होना चाहिएdb2 UPDATE CONTACT SET EMAIL_ADDRESS = 'mytestaccount@gmail.com'
मैंने यह कोशिश की:
sudo -su db2inst1 db2 connect to ttt; db2 UPDATE CONTACT SET EMAIL_ADDRESS = 'mytestaccount@gmail.com'
पहला कमांड सही तरीके से खत्म होता है लेकिन दूसरा त्रुटि संदेश के साथ विफल हो जाता है SQL1024N A database connection does not exist. SQLSTATE=08003
ध्यान दें कि मुझे इसे php उपयोगकर्ता के रूप में चलाने की आवश्यकता है। Php उपयोगकर्ता के sudo -u db2inst1 id
रूप में कमांड मुझे सही आउटपुट देता है।