Есть ли способ получить информацию о сервере с использованием SQL? Это база данных Oracle, использующая сервер Windows. Я искал google, и все, что я нашел, это @@version
, который не работает. Спасибо за вашу помощь.Есть ли способ получить информацию о сервере с помощью SQL
ответ
Я действительно не знаю, почему вы делаете это, так как есть несколько более эффективные способы, чтобы получить больше информации о вашей базе данных, тем не менее:
Попробуйте это:
select * from v$version;
Если она возвращает результат, это Oracle.
Если бы не попробовать это:
SELECT @@VERSION
Если она возвращает результат это SQL Server.
Это оракул, но я пробовал версию v $, и он просто дает мне информацию об установленном выпуске oracle. Я думаю, что смог получить то, что мне нужно, запустив select dbms_utility.port_string из dual; Спасибо за вашу помощь! – user2266357
Вот хороший список основных сведений, возвращаемых подпрограммами. Будьте уверены, что это лучший способ получить Infos сервера:
Oracle
Версия: PL/SQL, версии TNS, используя с Oracle.
SELECT * FROM v$version;
-- Which version of oracle you are running.
SELECT * FROM v$version WHERE banner LIKE 'Oracle%';
-- Or, in more readable way.
SELECT * FROM product_component_version;
Instance: Отображает состояние текущего экземпляра.
SELECT * FROM v$instance;
-- About license limits of the current instance.
SELECT * FROM v$license;
Database: Db Имя.
SELECT * FROM GLOBAL_NAME
--Db IP Address.
SELECT UTL_INADDR.get_host_address FROM dual
--Db Host Name.
SELECT UTL_INADDR.GET_HOST_NAME('above ip address') FROM dual
Клиент: IP-адрес клиента.
SELECT SYS_CONTEXT('USERENV','IP_ADDRESS') FROM dual
--Db Host Name
SELECT SYS_CONTEXT('USERENV','TERMINAL') FROM dual
--Db Host Name with domain.
SELECT SYS_CONTEXT('USERENV','HOST') FROM dual
--Current Client session details who using DB.
SELECT * FROM v$session WHERE username = 'User/Schema name'
--To which DB user connected to.
SELECT SUBSTR(GLOBAL_NAME, 1, INSTR(GLOBAL_NAME,'.')-1) FROM GLOBAL_NAME
SQL Server
Версия: Какие версии Sql разъединить вы работаете.
SELECT @@VERSION
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('edition')
-- SERVERPROPERTY Returns property information about the server instance.
Клиент: Информация о клиенте (IP-адрес, имя аппарата, например, с использованием).
SELECT con.client_net_address as IPAddress,
sess.host_name as MachineName, sess.program_name as ApplicationName,
login_name as LoginName
FROM sys.dm_exec_connections con
inner join sys.dm_exec_sessions sess
on con.session_ID=sess.session_ID
WHERE con.session_ID = @@SPID
Для получения более подробной информации: http://msdn.microsoft.com/en-us/library/ms174396.aspx
Отличная информация. Огромное спасибо. Это оракул и есть способ получить номер модели сервера, используя SQL. – user2266357
Вы видели в связанной библиотеке в моем ответе? Существует несколько способов извлечения информации с помощью SERVERPROPERTY. Что вы имеете в виду для номера модели? –
У меня есть серверы с AIX в качестве их операционных систем, а номера моделей - IBM, 9110-510. Мне просто нужно то же самое для сервера Windows 03. У меня есть доступ к серверам AIX и выведены номера моделей из них, но я не могу войти на серверы Windows, чтобы получить его, поэтому я пытаюсь запустить SQL-запрос, чтобы найти его. спасибо – user2266357
- 1. Есть ли способ получить информацию о GPU?
- 2. Получить информацию о сервере с помощью PHP
- 3. Есть ли способ получить информацию о HITType с учетом HITTypeId?
- 4. Есть ли способ получить информацию о кластере Hadoop программно?
- 5. Есть ли способ получить информацию о владельце iPhone-пользователя программно?
- 6. Есть ли способ получить информацию о модуле во время чтения?
- 7. Есть ли способ получить подробную форматированную информацию о классе Python?
- 8. Doctrine DBAL получить информацию о сервере
- 9. Есть ли способ получить информацию о каждом разрешении в android
- 10. Как получить информацию о сервере в javascript?
- 11. Есть ли способ получить информацию о весенних отображениях, определенных @Controller?
- 12. Есть ли способ получить текстовую информацию о контейнере?
- 13. Как получить информацию о сервере mysql с помощью командной строки?
- 14. Получить информацию о сервере в Oracle
- 15. WinForms NumericUpDown: Есть ли способ прочитать информацию о выборе текста?
- 16. Получить временную информацию о удаленном сервере
- 17. Получить информацию о сайте с помощью jQuery
- 18. есть ли способ сохранить информацию о маркерах, поступающую с сервера
- 19. Azure Storage: есть ли способ получить информацию о разрешении с помощью SAS Url?
- 20. Есть ли способ получить информацию о процессах на локальной машине с помощью python?
- 21. Есть ли способ получить дополнительную информацию об этой ошибке?
- 22. Получить информацию о сервере TFS, связанную с файлом
- 23. Есть ли способ получить информацию с камеры на устройстве Android?
- 24. Есть ли способ увидеть подробную информацию о поиске IndexSearcher
- 25. Как получить информацию о сервере от VMware
- 26. Есть ли способ распечатать любую расширенную информацию о StackOverflowException?
- 27. Есть лучший способ получить информацию о картинке на Windows Phone?
- 28. Есть ли способ получить SQL, созданный с помощью запроса LINQ?
- 29. Есть ли способ передать информацию функции Commit с помощью SimpleXML?
- 30. Получить информацию о оборудовании на сервере
Что * конкретный * информация о сервере вы хотите получить? –
Пожалуйста, будьте более конкретным (о сервере и версии БД тоже). Что вы ищете? Вам нужно имя Windows Server? Время запуска Windows Server? Без разницы? –
Версия базы данных - oracle 11.2.0.1.0, и она находится на сервере Windows 03 с операционной системой NT. Мне нужно получить номер модели сервера с помощью инструкции SQL. Спасибо – user2266357