vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
Re: Aktion beim ersten Benutzer auf der DB 
Autor: spatzimatzi
Datum: 17.12.14 11:32

Hallo effeff,
das würde funktionieren.

Was ist jedoch, wenn das Programm oder der Rechner abstürzt.
Dann bleibt der Usernamen in der Tabelle stehen.

Und dann kann man nur schwer erkennen, ob der User angemeldet ist oder ob es der erste User ist.
Daher habe ich mal mit den Prozessen hantiert:

SELECT @CntProzesse = COUNT(PR.SPID)
FROM sys.DATABASES AS DB
LEFT JOIN
sys.sysprocesses AS PR
ON PR.dbid = DB.database_id
GROUP BY DB.name
ORDER BY COUNT(PR.SPID)

Wurde der Rechner und/oder der Serverdienst herunter gefahren und ich starte das Programm,
so erhalte ich 1 für die aktiven Prozesse. Ich bin der erste User. Super.
Wird mein Programm jetzt beendet, so ist die Anzahl der Prozesse nicht automatisch 0. Schade.
Wenn ich den Prozess richtig entfernen könnte, dann wäre dies riesig.

Deshalb meine Anfrage auf Autoexec oder danach, ob schon ein User auf der Datenbank ist

Gruß
spatzimatz

Gruß
spatzimatzi
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Aktion beim ersten Benutzer auf der DB2.213spatzimatzi17.12.14 09:22
Re: Aktion beim ersten Benutzer auf der DB1.118effeff17.12.14 10:52
Re: Aktion beim ersten Benutzer auf der DB1.079spatzimatzi17.12.14 11:32

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel