如何获取SQL Anywhere当前运行的服务器版本(非数据库版本)
查询SQL Anywhere当前运行服务器版本的正确方法
你可以通过以下两种可靠方式查询SQL Anywhere当前运行的服务器版本:
使用
PROPERTY()系统函数,这是最直接的方式:SELECT PROPERTY('ProductVersion');执行后会返回完整的版本字符串(例如
17.0.12.6089),包含主版本、次版本及补丁号等详细信息。调用系统存储过程
sp_server_info:EXECUTE sp_server_info;在返回结果集中,找到
ProductVersion对应的行,即可获取当前服务器版本。
需要注意的是,你之前尝试的sp_version和SELECT @@version是Sybase ASE(即你所说的"big Sybase")专属命令,SQL Anywhere作为独立产品线,使用自有系统函数和存储过程,因此那些命令会报错。另外,DB_PROPERTY('Version')这类命令查询的是数据库创建时的版本,这正是你不感兴趣的内容,别混淆使用。
内容的提问来源于stack exchange,提问作者Igor
相关产品推荐
相关产品推荐

