2014-02-21 88 views
1

RHEL 6.3 Sybase SQL Anywhere的12在Red Hat Linux上您如何确定Sybase SQL Anywhere的版本?

运行的Sybase SQL无论在哪里,怎么样,从操作系统的命令行,你能确定你正在运行的“编辑”的数据库(未版)(开发人员,标准,教育,高级等)?

提示:这可以从许可证文件中获得,但如果您没有查看许可证文件的权限,该怎么办?必须有一个可执行文件或库来表示数据库的哪个版本正在运行/安装,但那会是什么?

回答

2

您可以从数据库中检索该信息。

SELECT PROPERTY ('ProductName') --Returns the name of the software 
SELECT PROPERTY ('ProductVersion') --Returns the version of the software being run. 

它也可以提供使用dblic utility,但这可能需要权限的到licesne文件。

除了这些选项,我不知道是否有二进制/库差异,将它放弃。

+0

感谢您的意见。我发现你的回复很有用。但是,其中一个问题是我无法访问数据库,因为连接限制已被超出,并且dba帐户已被使用。我试图确定问题是否可能是版本是一个评估版或开发者版,它只有10个连接的限制。我似乎已经读过,可以在操作系统上查找文件 - dbserv.so或dbdev.so,类似的东西 - 从而确定版本。我正在协助作为新手的DBA,但由于显而易见的原因,我无法获得DBA帐户。 – tale852150

+0

我的SQLAnywhere安装在我家里的笔记本电脑上,所以我无法检查ATM。我会试着去看看,看看是否是这样。 –

相关问题