数据库客户端如何在没有 tns 条目的情况下连接到本地系统上的数据库服务器?
我的印象是客户端总是通过 tcp/ip 通道连接到数据库服务器。因此 tnsnames 应该反映 tns 条目,并且侦听器服务应该在服务器上运行,客户端可以通过该服务建立连接。
如果数据库服务器在本地运行,今天我意识到,只需指定 SID 就可以在没有监听服务的情况下连接到数据库,如下所示
SET ORACLE_SID=<SID>
sqlplus username/password
现在我的问题是客户端通过什么通信渠道与服务器通信?