在Oracle上很简单
sqlplus myuser/mypass@remotehost/nameofdborcontainer
在db2上我这样做
db2
connect to mydb
如何自动连接到mydb?
答案 0 :(得分:1)
您不能总是在Oracle和Db2之间画出相似之处,因为这些DBMS具有非常不同的体系结构。
从历史上看,Oracle实例只能支持一个数据库,因此连接到实例和数据库本质上是同一件事。最近,随着可插拔数据库的引入,这种情况发生了变化,但是SQL * Plus行为仍然向后兼容。
LUW的Db2始终支持每个实例多个数据库,因此必须使用connect
命令来选择其中之一。
通过设置registry variable DB2DBDFT
来指定显式连接的默认数据库名称,可以避免显式连接到数据库。如果已设置,则任何SQL语句都将导致客户端自动连接到指定的数据库。