Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2012.05.13;
Скачать: [xml.tar.bz2];

Вниз

Кто подключен к серверу?   Найти похожие ветки 

 
Miau ©   (2010-06-02 12:44) [0]

Одну старенькую программку перевели с базы SQL-2000 на SQL-2008, и тут возникла небольшая, но досадная трудность.

Особенность программы такова, что нельзя допустить коннекта к серверу с её помощью одного логина два раза. То есть, если зашел под своим логином один раз, то пока не выйдешь из программы второй раз она под этим логином не соединится.

Ранее это делалось так: select count(*) from master.dbo.sysprocesses where sid = suser_sid()
теперь такая хрень катит только под sa, потому что для остальных логинов видно только их процесс, то есть, запрос всегда возвращает 1, сколько бы раз юзер не законнектился.

Вопрос знатокам: как в сервере 2008 сделать аналогичную проверку.


 
Медвежонок Пятачок ©   (2010-06-02 13:49) [1]

на старом сервере это прокатывало потому что кто-то когда-то дал грант на селект из этой вьюхи паблику. потом забыл про это.
и теперь кажется, что на 2000 это работало с самого начала.


 
Медвежонок Пятачок ©   (2010-06-02 13:50) [2]

не хочется давать грант - создай sp и дай грант на нее.
и вызывать с правами владельца, а не вызывающего


 
Miau ©   (2010-06-02 14:10) [3]

Так там и так право на выборку есть у public

В хелпе написано такое:
Если пользователь имеет разрешение VIEW SERVER STATE на сервере, он увидит все выполняющиеся сеансы на экземпляре SQL Server. В противном случае пользователь увидит только текущий сеанс.

Вот как это разрешние дать? хотя бы примерный формат команды?


 
Медвежонок Пятачок ©   (2010-06-02 14:16) [4]

http://www.google.ru/search?sourceid=chrome&ie=UTF-8&q=VIEW+SERVER+STATE


 
miau ©   (2010-06-02 14:41) [5]

Спасибо. Зафункциклировало.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2012.05.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.002 c
15-1325536203
Юрий
2012-01-03 00:30
2012.05.13
С днем рождения ! 3 января 2012 вторник


6-1255774690
Павел
2009-10-17 14:18
2012.05.13
TcpServer и проблема с ним


4-1256828409
Ткачев А.Н.
2009-10-29 18:00
2012.05.13
Изменение имени пользователя


2-1326282778
kudatsky
2012-01-11 15:52
2012.05.13
Поиск в Registry


2-1326165453
Drowsy
2012-01-10 07:17
2012.05.13
Вопрос в ускорении расчёта.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский