2010-10-29 34 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