Gibt es eine Möglichkeit, einen Datenbankbenutzer darauf zu beschränken, nur eine Verbindung zu einer Datenbank herzustellen und nur eine Abfrage gleichzeitig durchzuführen? - In SQL Server 2008 R2 -
Beispiel 1:
- Datenbank: database_1
- Benutzername: some_user
- Passwort: some_pass
Erste Verbindung zur database_1:
- Verbindung: xxx.xxx.xxx.xx1
- ... Verbunden mit xxx.xxx.xxx.xx1
Zweite Verbindung zur database_1:
- Verbindung: xxx.xxx.xxx.xx2
- ... Verbindung fehlgeschlagen: xxx.xxx.xxx.xx2
Benutzer some_user
versucht, eine Abfrage auszuführen:
Abfrage 1:
select *
from table1
join ,...,join TabelleN
Beispiel 2:
- Datenbank: database_1
- Benutzername: some_user
- Passwort: some_pass
Erste Verbindung zur database_1:
- Verbindung: xxx.xxx.xxx.xx1
- ... Verbunden mit xxx.xxx.xxx.xx1
Zweite Verbindung zur database_1:
- Verbindung: xxx.xxx.xxx.xx2
- ... Verbunden mit xxx.xxx.xxx.xx2
Benutzer some_user
versucht, eine Abfrage auszuführen, indem er die Verbindung xxx.xxx.xxx.xx1 verwendet
Abfrage1:
select * from table1 join ,...,join TabelleN
Ergebnis: wurde ausgeführt... N Datensätze zurückgegeben
Benutzer versucht nun, eine weitere Abfrage auszuführen, indem er die Verbindung xxx.xxx.xxx.xx2 verwendet
Abfrage2:
select * from table1 join , ... , join TabelleN
Ergebnis: nicht ausgeführt... Kann nicht mehr als eine Abfrage gleichzeitig ausgeführt werden.