dba:ezconnect_plus_sqlnet
Easy Connect Plus 19c für den Connect and die Datenbank verwenden
Easy Connect gibt es ansich schon seit 11g, siehe Easy Connect SQL*Net verwenden.
Bisherige Syntax:
database_host[:port][/[service_name]
Mit einen Oracle 19c Client wie SQL*Plus sind die Möglichkeiten nun deutlich erweitert worden, nun können auch spezielle SQL*Net Einstellungen explizit verwendet werden um sich an einer Datenbank anzumelden.
Die erweitere Syntax:
[[protocol:]//]host1{,host2}[:port1]{,host2:port2}[/[service_name][:server_type][/instance_name]][?parameter_name=value{¶meter_name=value}]
Voraussetzung
Wie auch beim Vorgänger muss zuerst in der SQL*Net sqlnet.ora Datei im NAMES.DIRECTORY_PATH Parameter EZCONNECT aufgenommen werden.
NAMES.DIRECTORY_PATH= (TNSNAMES , EZCONNECT )
Beispiele
Standard Connect
Standardfall: protocol://host1:port1/service_name
sqlplus scott/tiger@tcp://10.10.10.1:1521/SRV_PROD sqlplus scott/tiger@10.10.10.1/SRV_PROD
tnsping 10.10.10.1:1521/GPI Used EZCONNECT adapter to resolve the alias Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=SRV_PROD)) (ADDRESS=(PROTOCOL=tcp)(HOST=10.10.10.1)(PORT=1521)))
In einem Cluster an einen bestimmte Instance anmelden
Anmelden an einem expliziten Clusterknoten protocol://host1:port1/service_name/instance_name
sqlplus scott/tiger@10.10.10.1:1521/SRV_PROD/gpi01 sqlplus scott/tiger@10.10.10.1/SRV_PROD/gpi01
tnsping 10.10.10.1:1521/GPI Used EZCONNECT adapter to resolve the alias Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=SRV_PROD)(INSTANCE_NAME=gpi01)) (ADDRESS=(PROTOCOL=tcp)(HOST=10.10.10.1)(PORT=1521)))
An einer nicht hochgefahrenen Instance anmelden
sqlplus 10.10.10.1/gpi)(UR=A
Quellen
dba/ezconnect_plus_sqlnet.txt · Zuletzt geändert: 2023/03/05 21:31 von gpipperr