Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Эксклюзивный доступ к БД MS SQL [D6, MSSQL, ADO]


-=XP=- ©   (2005-05-30 17:40:00) 

Необходимо подключиться к БД MS SQL с эксклюзивными правами доступа. То-есть, чтобы больше никто не смог к этой БД подключится вплоть до разрыва соединения с БД.

Компоненты доступа - ADO.
Используемый поставщик данных - Microsoft OLE DB Provider for SQL Server.

Установка ADOConnection.Mode = cmShareExclusive не оказывает никакого влияния.

Возможно ли это вообще технически - подключиться эксклюзивнок БД MS SQL?

Не исключено, что нужно поменять провайдера данных - но кого?

P.S. SQL.RU выдает ошибку запроса... :(


Nikolay M.   (2005-05-30 18:28:00) [1]

На здоровье, обращайся...


-=XP=-   (2005-05-30 18:26:00) [2]

Заработало.
Спасибо большое!
:)


-=XP=-   (2005-05-30 17:58:00) [3]

Спасибо, сейчас протестирую. :)


Nikolay M.   (2005-05-30 17:54:00) [4]

BOL, Server FAQ?

How can I set the database to single user mode and restrict the access to dbo use only?

Answer:

In SQL Server 2000, a database cannot be in single-user mode with dbo use only. Instead, the following alternative options are available by using the ALTER DATABASE command:
ALTER DATABASE database SET SINGLE_USER.
This command restricts access to the database to only one user at a time.

ALTER DATABASE database SET RESTRICTED_USER.
This command restricts access to the database to only members of the db_owner, dbcreator, or sysadmin roles.

ALTER DATABASE database SET MULTI_USER.
This command returns access to the database to its normal operating state.


Наверх

Титульная страница Поиск, карта сайта Написать письмо