ADS: sp_mgGetUserTables() bei gleichen Benutzernamen
Verfasst: Mo, 13. Nov 2023 16:46
Huhu.
In einer Topologie, die (u.a.) auf einem Terminal Server läuft, haben alle Nutzer, die sich auf den ADS verbinden, unter den meisten Installationsumständen den gleichen Nutzernamen. Wenn man mit sp_mgGetConnectedUsers() weitere Informationen hierzu abruft, bekommt man z.B. den tatsächlichen Benutzernamen, mit dem die Windows-Anmeldung erfolgt ist, außerdem die IP und noch ein paar Infos. Leider ist zumindest bei mir die "ConnNumber" immer und in allen Fällen 0 (Null), und das ist leider auch die einzige andere Möglichkeit, über sp_mgGetUserTables() herauszufinden, wer welche Tabellen geöffnet hält. Also: Ich habe "TERMINAL SERVER USER" dreimal als ADS-Benutzer, und alle drei haben Connection Number 0. Ich sehe zwar drei unterschiedliche Verbindungen, aber über sp_mgGetUserTables() mit "TERMINAL SERVER USER" bekomme ich immer dieselben Tabellen - nämlich die, die alle drei Benutzer geöffnet haben. Alternativ mit der Connection Number (0) ist es dasselbe.
Jemand eine Idee dazu?
In einer Topologie, die (u.a.) auf einem Terminal Server läuft, haben alle Nutzer, die sich auf den ADS verbinden, unter den meisten Installationsumständen den gleichen Nutzernamen. Wenn man mit sp_mgGetConnectedUsers() weitere Informationen hierzu abruft, bekommt man z.B. den tatsächlichen Benutzernamen, mit dem die Windows-Anmeldung erfolgt ist, außerdem die IP und noch ein paar Infos. Leider ist zumindest bei mir die "ConnNumber" immer und in allen Fällen 0 (Null), und das ist leider auch die einzige andere Möglichkeit, über sp_mgGetUserTables() herauszufinden, wer welche Tabellen geöffnet hält. Also: Ich habe "TERMINAL SERVER USER" dreimal als ADS-Benutzer, und alle drei haben Connection Number 0. Ich sehe zwar drei unterschiedliche Verbindungen, aber über sp_mgGetUserTables() mit "TERMINAL SERVER USER" bekomme ich immer dieselben Tabellen - nämlich die, die alle drei Benutzer geöffnet haben. Alternativ mit der Connection Number (0) ist es dasselbe.
Jemand eine Idee dazu?