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




Вниз

Вопросы по MS SQL 6.5 


Sergant   (2002-04-01 16:25) [0]

Добрейший день (а у кого-то утро или вечер)!
Никогда не работал с SQL-серверами, и вот пришлось. Пишу программку по администрированию базы данных. Коннекчусь к MS SQL-серверу через ADO-компоненты. Добавить и удалить пользователей я вроде сумел - для этого воспользовался хранимыми процедурами sp_addlogin, sp_dropuser и sp_droplogin и выполнил их при помощи ADOCommand. Сразу возникло несколько вопросов:
1. Как можно узнать имена пользователей, которые работают в данный момент с конкретной базой данных?
2. Как можно временно отключить пользователя или всех пользователей от базы?
3. Как можно после отключения подключить пользователя или всех пользователей к базе (например, отключаю, обновляю базу, подключаю)?
4. Какие есть кроме ADO качественные бесплатные компоненты для доступа к MSSQL?
Заранее спасибо.
З.Ы. Всех с 1 апреля!!!



TSV   (2002-04-01 16:50) [1]

1. sp_who
2. Временно нельзя. Или отключаешь, или не отключаешь.
3. Позвонить всем или намылить, чтобы подключались. :-)
4. Когда-то у своего друга на работе видел табличку на дверях:

Выполняем заказы:
1. Быстро.
2. Качественно.
3. Недорого.
Выбирайте любые два пункта...


P.S.
А чем тебя не устраивает Enterprise Manager?



TSV   (2002-04-01 16:53) [2]

И вот еще что: все прогрессивное человечество уже давно съехало с версии 6.5 на 7.0 и 2000.



Bachin   (2002-04-01 20:22) [3]

1. Как можно узнать имена пользователей, которые работают в данный момент с конкретной базой данных?
2. Как можно временно отключить пользователя или всех пользователей от базы?
3. Как можно после отключения подключить пользователя или всех пользователей к базе (например, отключаю, обновляю базу, подключаю)?
4. Какие есть кроме ADO качественные бесплатные компоненты для доступа к MSSQL?
-----------------
1. sp_who, sp_who2 (и смотри исходники)
2. можно всех (по-одному на надо было :)))
2.1. connect as DBA
2.2. select 111
2.3. pause
все, кроме DBA отдыхают (вновь прибывшие тоже :)
3. ну ты понял :)
4. ТОЛЬКО НЕ ADO!!! с MS SQL 6.5 полные грабли... лучше уже бери BDE.
а так ODBC, есть dbExpress и есть Native.



Serganr   (2002-04-02 02:05) [4]

К сожалению, использовать MSSQL 7 и 2000 не могу - у нас на работе используется только лицензионное ПО, а из лицензионного - купленный при царе Горохе Back Office с MSSQL 6.5
Enterprise Manager меня устраивает, но пользоваться моей прогой буду не я, а человек, который даже не знает, сто это такое и по требованиям безопасности ему запрещен доступ к нему. Поэтому программка далжна быть "для дурака" - посмотрел, кто подключен к базе, отключил их, обновил базу, подключил.
Вот такие пироги с котятами.



Sergant   (2002-04-02 07:39) [5]

Что это за компонент Native и откуда его можно скачать?



Александр Спелицин   (2002-04-04 12:17) [6]

2 Sergant:
Native - имеется ввиду компоненты прямого доступа к конкретному серверу БД, в Вашем случае - к MSSQL. Из бесплатных могу порекомендовать Zeos. Работает напрямую через DB-Lib, не требуя BDE, ODBC, ...
Возможно на torry.ru Вы найдете и другие.




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




Наверх





Память: 0.73 MB
Время: 0.017 c
14-81064          knyaz17               2002-03-19 16:34  2002.04.25  
Проблема с Oracle в Win2000!!!


6-81010           Hyper-X               2002-01-18 21:22  2002.04.25  
помогите!!!!


1-80847           MaxLife               2002-04-12 12:26  2002.04.25  
Как вклиниться в оболочку Delphi?


1-80981           vaka                  2002-04-12 14:03  2002.04.25  
Помогите с мануалами, люди добрые:-)


1-80862           Vinivor               2002-04-11 12:10  2002.04.25  
Почему не работает?