Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 sp_addlogin  [new]
Zet
Member

Откуда:
Сообщений: 6
Добрый день. Возник вот такой вопрос. Пытаюсь из прилаги создать на MS SQL сервере 2000 новый логин и нового пользователя (общаюсь с ним через
OLE DB Consumer Templates , а пишу на MS Visual C++ .Net) . В MSDN
написано, что нельзя юзать sp_addlogin из транзакции. Транзакцию закрываю -
тот же эффект. А через Query Analyzer - все нормально. В чем траблы?
8 авг 03, 11:44    [293160]     Ответить | Цитировать Сообщить модератору
 Re: sp_addlogin  [new]
trsnv5
Member

Откуда: Новосибирск
Сообщений: 107
Создай ХП на сервере.
8 авг 03, 11:46    [293166]     Ответить | Цитировать Сообщить модератору
 Re: sp_addlogin  [new]
Zet
Member

Откуда:
Сообщений: 6
Создал ХП. Не помогает. Все то же самое.
8 авг 03, 14:04    [293514]     Ответить | Цитировать Сообщить модератору
 Re: sp_addlogin  [new]
Glory
Member

Откуда:
Сообщений: 104760
sp_addlogin проверяет наличие транзакции очень просто - с помощью глобальной системной переменой @@trancount. Поэтому если эта переменная показвает, что транзакция есть, значит транзакция действительно есть.
8 авг 03, 15:19    [293710]     Ответить | Цитировать Сообщить модератору
 Re: sp_addlogin  [new]
Александр Спелицин
Member

Откуда: Из ближайшего подмосковья.
Сообщений: 2506
Скорее всего у Вас открывается транзакция из самого приложения перед посылкой любой команды на сервер.
Либо в процедуре сделайте так:
While @@trancount > 0

Commit Transaction


Правда потом могут быть проблемы с подтверждением отсутствующей транзакции.
8 авг 03, 15:30    [293750]     Ответить | Цитировать Сообщить модератору
 Re: sp_addlogin  [new]
Zet
Member

Откуда:
Сообщений: 6
Большое спасибо. Действительно, неявно при посылке команды на сервер
открывалась транзакция. После явного убития - все заработало. А проблем
с подтверждением транзакции не возникло.
8 авг 03, 17:34    [294063]     Ответить | Цитировать Сообщить модератору
 Re: sp_addlogin  [new]
Berg
Member

Откуда: Кр-ск
Сообщений: 3480
2Zet:
"А проблем с подтверждением транзакции не возникло."

Подожди...и все будет...:-) Оптимистом надо быть, да?
8 авг 03, 17:50    [294077]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить