Community
    • Categories
    • Recent
    • Popular
    • Users
    • Search
    • Register
    • Login

    Abfrage der Postion im Rack via SQL

    Scheduled Pinned Locked Moved Betrieb
    3 Posts 2 Posters 531 Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D Offline
      delsner
      last edited by

      Hallo Community,

      ich bin gerade dabei das IDOIT an unseren Reportserver anzubinden und würde gerne einen Report erstellen.
      Der Report sollte tabellarisch das Rack und die Geräte im Rack mit zusätzlichen Informationen anzeigen.

      Ich finde alle benötigten Infos in der SQL-DB und kann diese auch wunderschön abfragen bis auf die genaue Position im Rack.
      Beim durchsuchen des Codes der IDOIT-Seite (Entwicklertools) finde ich einen Styleblock mit folgender Information:

      i:4;s:10:"RU 43 - 42";i:5;s:10:"RU 42 - 41";i:6;s:10:"RU 41 - 40";i:7;s:10:"RU 40 - 39";i:8;s:10:"RU 39 - 38";i:9;s:10:"RU 38 - 37";i:10;s:10:"RU 37 - 36";
      i:11;s:10:"RU 36 - 35";i:15;s:10:"RU 32 - 31";i:25;s:10:"RU 22 - 21";i:26;s:10:"RU 21 - 20";i:27;s:10:"RU 20 - 19";i:28;s:10:"RU 19 - 18";i:29;s:10:"RU 18 - 17";
      i:30;s:10:"RU 17 - 16";i:31;s:10:"RU 16 - 15";i:32;s:10:"RU 15 - 14";i:33;s:10:"RU 14 - 13";i:34;s:10:"RU 13 - 12";i:35;s:10:"RU 12 - 11";i:36;s:10:"RU 11 - 10";
      i:37;s:9:"RU 10 - 9";i:38;s:8:"RU 9 - 8";i:39;s:8:"RU 8 - 7";i:40;s:8:"RU 7 - 6";i:41;s:8:"RU 6 - 5";i:42;s:8:"RU 5 - 4";i:43;s:8:"RU 4 - 3";i:44;s:8:"RU 3 - 2";
      i:45;s:8:"RU 2 - 1";}">
      

      Gibt es diese Information auch in der SQL-DB ? Es sieht so aus als ob er den Werte (isys_catg_location_list__pos)aus der Tabelle isys_catg_location_list durch dieses Tag in den Richtigen wert umwandelt. gibt es dazu eine Referenz bzw. Infos in der DB ? Das blöde ist das es so ein Tag scheinbar für jede Art von HE gibt (extra Tag für 1 HE, extra Tag für 2 HE, ….)

      1 Reply Last reply Reply Quote 0
      • J Offline
        jkondek
        last edited by

        Hallo delsner,

        die Information zu der genauen Position steht in der DB, Tabelle isys_catg_location_list, Feld isys_catg_location_list__pos.
        Allerdings ist es etwas komplizierter, an die tatsaechliche Position dran zu kommen, da es abhaengig von der Sortierung der HE im Schrank (auf-/absteigend) und der Anzahl der HE Deines Objektes ist.

        Im Feld isys_cats_enclosure_list__slot_sorting Deines Schrankes steht, ob die Sortierung auf- oder absteigend ist.
        Das Feld isys_catg_location_list__pos geht immer von einer aufsteigenden Sortierung aus, daher steht auch dort die z.B. Position 6, obwohl die richtige Position 37 ist.

        d.h.:
        Wenn die Sortierung der HE aufsteigend ist, kannst Du einfach die in der DB hinterlegte Position nutzen.

        Wenn die Sortierung der HE absteigend ist, kommst Du mit folgender Rechnung auf die Position:
        Anzahl HE + 1 - in DB hinterlegte Position = tatsaechliche Position

        Gruss,
        jkondek

        1 Reply Last reply Reply Quote 0
        • D Offline
          delsner
          last edited by

          Danke schon mal

          1 Reply Last reply Reply Quote 0
          • First post
            Last post