I have 1 server with 2 databases on it. How can I stop both database? This would seem easy but for me to stop a database I have to connect to one first. So when I connect to db1 on server x I can stop db2 and vice versa. But this would mean that I always have to be connected to at least 1 db and thus can never stop both...
asked 06 Jun '12, 06:17
Two options. You can use the -d switch on dbstop, which tells it to stop the database rather than the server:
dbstop -d -c "links=tcpip;eng=server_name;DBN=database1;uid=dba;pwd=sql" dbstop -d -c "links=tcpip;eng=server_name;DBN=database2;uid=dba;pwd=sql"
Alternatively, you can connect to the utility database and issue
dbisql -c "links=tcpip;eng=server_name;dbn=utility_db;uid=dba;pwd=sql" > stop database database1 > stop database database2
answered 06 Jun '12, 06:42
dbstop.exe -c "commlinks=tcpip;eng=MYSERVER;uid=DBA;pwd=SQL"
answered 06 Jun '12, 06:22