2

SybaseSQLQueryを使用して次の詳細を取得する必要があります。

1)データベースデータファイルパス

2)データベーストランザクションログファイルパス

3)SybaseSoftwareがインストールされたパス

4)Sybaseにインストールされたパッチ

ありがとう。

4

1 に答える 1

2

この情報は、DBA が 30 秒で簡単に取得できます。数回クリックするだけで GUI 管理ツールを使用できます。

サーバー インストールの詳細をSQL経由で取得する必要があるのはなぜですか? あなたがコーダーである場合、仕事をするためにその情報は必要ありません。その情報は DBA のドメインであり、サーバーを管理するにつれて変化します。さらに重要なことは、変更がコーダーに対して透過的であることです。たとえ知っていたとしても、仕事の助けにも邪魔にもなりません。

オンライン Sybase マニュアル

特に、「データとログ ファイルのパス」は、開発者による直接アクセスから保護されています (セキュリティで保護された ANSI SQL RDBMS です)。

アップデート

わざわざマニュアルを調べなかったのは明らかです。

"Sybase SQL Query"を介して SQL コマンドを実行できるように、サーバーとのセッションを開きます。PC から、isql (キャラクター) または DBISQL (GUI) を実行します。いずれも Sybase PC インストール CD に収録されており、無料でダウンロードすることもできます。

  1. デバイス ( 「データ ファイル パス」 ):

    sp_helpdevice
    go

    サーバーごとに多数のデータベースがあります。サーバーごとに多くのデバイスがあります。(a) 関心のあるデータベースが含まれるデバイス (b) データ デバイスとログ デバイスを特定する必要があります。

    sp_helpdb
    行く

  2. ログ デバイス ( 「データベース トランザクション ログ ファイルのパス」 )

    ((1)と同じ)

  3. 「Sybase インストール」または $HOME ディレクトリ (サーバー上)。2 つの方法がありますが、最初の方法ははるかに簡単です。

    • ホストシステム経由

      • sybase ユーザーとして、サーバーのホスト システムにログインします。
      • あなたはすでにsybase $HOMEディレクトリにいます
      • インストールディレクトリです
      • (元のインストーラーは各バージョンまたは EBF (「パッチ レベル」 ) ごとにディレクトリ ツリーを作成している可能性がありますが、これは Unix/DOS コマンドを使用して簡単に把握できます)
    • islq/DBISQL 経由

      sp_configure "構成ファイル"
      go
      .
      • これにより、構成ファイルへのパスが得られます。ほとんどの場合、$SYBASE または sybase>$HOME ディレクトリへのファイル パスです。Unix/DOS コマンドを使用して、ディレクトリ ツリー内を上または横に移動し、そこから把握することができます。
        .
  4. Sybase ASE のバージョンは、コード作成者に関連するリストの唯一の項目です。それ (現在の EBF ( "パッチ レベル"を含む) を含む) は、次の方法で取得されます。

    @@バージョンを選択し
    てください

于 2010-10-30T02:13:26.363 に答える