2010-10-29 69 views

回答

1

这个信息很容易让DBA在30秒内获得;只需点击几下鼠标即可使用GUI管理工具。

为什么要获取服务器安装的详细信息VIA SQL?如果你是一名编码员,你不需要这些信息来完成你的工作;该信息是DBA的域,并在管理服务器时发生更改。更重要的是,这些更改对编码人员来说是透明的。即使你知道它,它也不会帮助或阻碍你的工作。

Online Sybase Manuals

“数据和日志文件路径”特别是由开发者(它是一个固定ANSI SQL RDBMS),防止直接访问。

更新

显然你没有刻意去查手册。

打开与服务器的会话,以便您可以通过“Sybase SQL查询”执行SQL commnands。在PC上运行isql(字符)或DBISQL(GUI);它们都在Sybase PC安装光盘上,您也可以免费下载它们。

  1. 设备(“数据文件路径”):

    的sp_helpdevice

    有每个服务器的许多数据库。每台服务器有许多设备。您必须弄清楚(a)哪些设备包含您感兴趣的数据库(b)数据设备与日志设备。

    的sp_helpdb

  2. 日志设备(“数据库事务日志文件路径”

    (同(1))

  3. “Sybase安装”或$ HOME目录(在服务器上)。有两种方法,第一种更容易:

    • 通过主机系统

      • 登录到服务器的主机系统,以Sybase用户
      • 您已经位于Sybase $ HOME目录
      • 它是安装目录
      • (原始安装程序可以创建目录每个版本或EBF的树(“补丁级别”),但使用Unix/DOS命令很容易弄清楚)
    • via islq/DBISQL

      sp_configure“配置文件”
      go

      • 这会给你配置文件的路径。它几乎总是到$ SYBASE或sybase> $ HOME目录的文件路径。您可以使用Unix/DOS命令在目录树中向上或向下移动,并从那里找出它。
  4. 的Sybase ASE的的版本是从你的列表中唯一项目是相关的编码器。据(包括当前EBF(“补丁级别”)通过获得:

    SELECT @@ VERSION

+1

我想这样做,因为它我的工作的一部分,没有任何使用Sybase SQL Query进行检索的方法事务日志文件和数据文件位于哪个设备上? – John 2010-10-30 06:48:01

+1

是的,当然,它被称为SQL。数据操作命令允许您查询驻留在数据文件中的数据库(数据文件* *设备)。正常的ANSI SQL安全性是强制执行的,所以你只能得到已明确授予给你的数据。不需要去datafile/d直接提供服务(如果你这样做了,那么购买许可证的其他人)会对根据许可证提供的安全性被破坏感到不满。事务日志不可访问。什么法律工作要求违反许可服务器的安全性? – PerformanceDBA 2010-10-30 07:35:11