【问题标题】:Sybase Anyware. SQL query to determine DB versionSybase Anyware。确定数据库版本的 SQL 查询
【发布时间】:2014-07-16 12:42:11
【问题描述】:

确定 Sybase SQL Anyware 版本的查询或命令是什么?

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

【问题讨论】:

  • 如果您使用的是 SQL Anywhere,您可能应该使用 [sqlanywhere] 标记,而不是 [sybase-asa] 标记。

标签: sybase sybase-asa


【解决方案1】:

对于数据库,您可以使用SYSHISTORY system view 找出创建数据库的版本。

select version from SYSHISTORY where object_id = OBJ_ID_OF_DB

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

【讨论】:

  • 我发出select version from SYSHISTORY; 不知道OBJ_ID_OF_DB。伟大的! +1
  • could not execute statement column 'OBJ_ID_OF_DB' not found sqlcode=143, odbc3 state=4252
  • t 无法执行语句 select version from SYSHISTORY where object_id = OBJ_ID_OF_DB column 'OBJ_ID_OF_DB' not found sqlcode=143, odbc3 state=4252 for the statement 实际上我数据库的所有 object_ID 值都是 0(零)对于 syshistory 行但是下一条语句起作用 select version,* from SYSHISTORY where operation in ('INIT', 'UPGRADE')
猜你喜欢
  • 2012-02-16
  • 2017-09-17
  • 2018-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多