Есть ли способ, которым можно ограничить доступ к базе данных одним соединением с базой данных и только одним запросом на время? -В SQL Server 2008 R2 -Установить максимальное количество запросов для конкретного пользователя базы данных в SQL Server 2008 R2
Пример 1:
- База данных: database_1
- Имя пользователя: some_user
- Пароль: some_pass
Первое подключение к database_1:
- Подключение: xxx.xxx.xxx.xx1
- ... Подключен к xxx.xxx.xxx.xx1
второе соединение с database_1:
- соединения: xxx.xxx.xxx.xx2
- ... Не удалось подключиться : xxx.xxx.xxx.xx2
some_user
Пользователь пытается выполнить некоторый запрос:
Запрос 1:
select *
from table1
join ,...,join tableN
Пример 2:
- База данных: database_1
- Имя пользователя: some_user
- Пароль: some_pass
Первый Подключение к database_1:
- соединение: xxx.xxx.xxx.xx1
- ... Подключен к xxx.xxx.xxx.xx1
второго соединения с database_1:
- соединение: xxx.xxx.xxx .xx2
- ... Подключен к xxx.xxx.xxx.xx2
some_user
пользователь пытается выполнить некоторый запрос, используя подключение: xxx.xx x.xxx.xx1
Query1:
select * from table1 join ,...,join tableN
Результат: выполняется ... N записей вернулся
Теперь пользователь пытается выполнить другой запрос с помощью соединения: xxx.xxx.xxx.xx2
Query2:
select * from table1 join , ... , join tableN
Результат: не выполняется ... не может выполняться более одного раза запроса в то время.
сейчас, он работает как шарм. tnx @Remus Rusanu – crsuarezf