C'è un modo per trovare il nome del server su cui è ospitato un database Oracle?Trova il nome del server per un database Oracle
risposta
SELECT host_name
FROM v$instance
Se non si ha accesso al V $ viste (come suggerito da Quassnoi) ci sono due alternative
select utl_inaddr.get_host_name from dual
e
select sys_context('USERENV','SERVER_HOST') from dual
Personalmente mi piacerebbe tendere l'ultimo in quanto non richiede alcuna concessione/privilegio che lo rende più facile da stored procedure.
+1 per 'sys_context()' come la soluzione più semplice e più appropriata. – APC
L'unico motivo per non usare 'sys_context' è che si riduce il nome al caso, mentre gli altri 2 no. È raro che ciò faccia qualche differenza, ma a volte Linux è pignolo. – Ben
Puoi usare 'sys_context ('USERENV', 'SERVICE_NAME')' per ottenere il nome del servizio del database invece del nome del computer. – bart
Io uso questa query per recuperare il nome del server del mio database Oracle.
SELECT program FROM v$session WHERE program LIKE '%(PMON)%';
- 1. Come interrogare il nome del database in Oracle SQL Developer?
- 2. Trova tutti gli oggetti del database per nome?
- 3. Trova stored procedure per nome
- 4. Oracle trova un vincolo
- 5. Cosa significano il nome e il SID del DB Oracle?
- 6. Trova un oggetto in SQL Server (cross-database)
- 7. Modifica del nome di un database SQL
- 8. Come eseguire il backup e il ripristino del database ORACLE 11g Come il database SQL2005
- 9. Trova un vincolo univoco nella tabella database
- 10. nome del database rinominare in sql server management studio 2014
- 11. Trova l'URL del database MySQL da phpMyAdmin
- 12. ASP.NET EntityFramework ottiene il nome del database
- 13. Come restituire il nome del database remoto che chiama un proc memorizzato in un altro database?
- 14. Android: trova un contatto per nome visualizzato
- 15. Il nome IsFemale è inappropriato per una colonna del database?
- 16. Trova il sesso da un nome
- 17. Come identificare il nome del mio server per l'autenticazione del server per client in C#
- 18. Come ripristinare database Postgres in un altro nome del database
- 19. Come verificare il nome host del server
- 20. Aggiornamento database sqlite quando il database del server viene aggiornato
- 21. Perché dovresti usare il database Oracle?
- 22. Come creare un nuovo database dopo aver installato il database di Oracle Oracle 11g Express Edition?
- 23. Global ASAX - ottenere il nome del server
- 24. Come posso connettermi ad un database Oracle da Ant usando il nome tns?
- 25. Heroku nome del database PostgreSQL
- 26. Collegamento al database Oracle
- 27. Qual è l'equivalente di SQL Server per il database virtuale privato di Oracle?
- 28. Trova il valore predefinito per una colonna (Oracle)
- 29. Utilizzo di hint Oracle "FIRST_ROWS" per migliorare le prestazioni del database Oracle
- 30. Come proteggere un database dall'amministratore del server in Sql Server
Tecnicamente, come più server possono montare un database Oracle, 'selezionare nome_host da gv $ istanza' restituirebbe tutti gli host. La query sopra mostra tuttavia l'host al quale sei attualmente connesso in quella sessione. –