Ich bin in einer einzigartigen Situation, wo ich meine Server-Konnektivität zu Oracle-Datenbanken testen muss, aber ich habe keinen Zugriff auf ein Konto oder ein Passwort.Testen Sie Oracle-Konnektivität mit sqlplus ohne Passwort
Grund, warum die Konnektivität getestet werden muss, ist, weil es mehrere Schichten von Firewalls zwischen meinen Servern und der Datenbank gibt, und besonders kürzlich während des Zugriffs auf RAC/Exadata-Datenbanken haben wir festgestellt, dass ein Telnet auf dem " scan "IP-Bereich (das war der einzige für mich sichtbare Bereich) war nicht genug und es gibt zugrunde liegende physikalische/virtuelle IPs, die tatsächlich zum Verbinden verwendet werden, die blockiert wurden. Wenn ich die Konnektivität testen kann, kann ich zumindest bestätigen, dass die Datenbank zugänglich ist.
Ich dachte über eine Verbindung mit sqlplus test @ DB, wo "Test" Konto tatsächlich nicht existiert. Wenn ich eine Antwort bekomme, die besagt, dass eine falsche Benutzername/Passwort-Anmeldung verweigert wurde, dann weiß ich zumindest, dass die Datenbankverbindung funktioniert, weil sie zumindest die Datenbank erreicht hat, um eine Authentifizierung durchzuführen. Aber ich habe Audit-Bedenken (ob DBAs denken werden, dass jemand versucht, das System zu hacken) und auch, ob es einen tatsächlichen Weg oder Befehl gibt, diesen Test zu machen.
nur tnsping verwenden? – OldProgrammer
tnsping überprüft nur den Scan-Listener und überprüft nicht die zugrunde liegende Datenbank, die mein Problem ist – Ronbear
Zum Überprüfen der "Konnektivität" ist ** tnsping ** das richtige Werkzeug. Wenn Sie Bedenken hinsichtlich der Prüfung haben, bitten Sie Ihren DBA, ein Konto für Sie zu erstellen. Alles, was dieser Account benötigt, ist das Privileg "CREATE SESSION". –