Sybase Anywhere. 用于确定数据库版本的SQL查询。

3

如何查询或命令以确定Sybase SQL Anyware版本?

我使用sqlshfreetds作为交互式客户端(在Emacs中)。


如果您正在使用SQL Anywhere,您应该使用[sqlanywhere]标签,而不是[sybase-asa]标签。 - Mike Gardner
1个回答

3

对于数据库,您可以使用SYSHISTORY系统视图来查找数据库创建的版本。

select version from SYSHISTORY where object_id = OBJ_ID_OF_DB

如果您的数据库是从早期安装迁移而来的,并且没有显示您期望的版本号,那么您可能只需要创建一个小型数据库,并查看版本历史信息。

2
我发出了 select version from SYSHISTORY;,因为不知道 OBJ_ID_OF_DB。太好了!+1 - gavenkoa
无法执行语句 未找到“OBJ_ID_OF_DB”列 SQLCODE=143,ODBC3状态=4252 - gg89
无法执行语句从SYSHISTORY中选择版本,其中object_id = OBJ_ID_OF_DB未找到列'OBJ_ID_OF_DB' sqlcode=143, odbc3 state=4252 对于该语句实际上,我的数据库的所有object_ID值都为0(syshistory行)但是下一个语句可以工作 从SYSHISTORY中选择版本,*,其中操作为('INIT','UPGRADE') - gg89

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接