Kai*_*oze 5 sql sql-server oracle sybase
我正在编写一个工具来收集客户配置信息.我想回答的一个问题是,运行客户数据库的操作系统是什么.
我还没有找到使用SQL查找操作系统的通用方法,我无法在客户的数据库上创建存储过程.
如果有办法,可能是供应商特定的.
建议?提前致谢.
是的,它将是供应商特定的.对于Oracle,您可以通过此查询获取它:
SQL> select banner from v$version;
BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.8.0 - 64bit Production
PL/SQL Release 9.2.0.8.0 - Production
CORE 9.2.0.8.0 Production
TNS for Solaris: Version 9.2.0.8.0 - Production
NLSRTL Version 9.2.0.8.0 - Production
Run Code Online (Sandbox Code Playgroud)
第四行输出显示我的9i数据库在Solaris上运行(好吧,它表明它正在运行"TNS for Solaris",这意味着OS无论如何都是Solaris).