db2:如何连接到 favorite/prefer 数据库?

db2: how to connect to favorite/prefer db?

在 Oracle 上很容易

sqlplus myuser/mypass@remotehost/nameofdborcontainer

在 db2 上我这样做

db2
connect to mydb

如何自动连接到mydb?

您不能总是将 Oracle 和 Db2 相提并论,因为这些 DBMS 具有非常不同的体系结构。

历史上一个 Oracle 实例只能支持一个数据库,因此连接到一个实例和数据库本质上是一回事。最近,随着可插入数据库的引入,这种情况发生了变化,但 SQL*Plus 行为仍然存在 backwards-compatible。

Db2 for LUW 始终支持每个实例多个数据库,因此必须使用 connect 命令来选择其中之一。

您可以通过设置为隐式连接指定默认数据库名称的 registry variable DB2DBDFT 来避免显式连接到数据库。如果设置,任何 SQL 语句将导致客户端自动连接到指定的数据库。