Показать сообщение отдельно

  #7  
Старый 09.12.2008, 23:04
SHS
Познающий
Регистрация: 04.08.2008
Сообщений: 53
С нами: 9351767

Репутация: 2
По умолчанию

Назрел у меня вопрос.
В общем поимел я один MSSQL сервер. Добавил юзера в бд с правами sysadmin. Через клиента приконектился...
При выполнении запроса exec xp_cmdshell .... Вылезает ошибка следущего ввида:

-------------------
Сообщение 0, уровень 16, состояние 0, процедура xp_cmdshell, строка 1
Cannot load the DLL 123, or one of the DLLs it references. Reason: 126(error not found).
-------------------

Что бы это могло означать?
Как мне показалось ищет не ту ДЛЛ'ку и не там где надо. Как это исправить?

-------

Ситуация немного прояснилась.

Админ прописал несуществующую ДЛЛ "123".
Родная библиотека для xp_cmdshell : xplog70.dll
Я восстановил все как положено запросами вида:

exec sp_dropextendedproc 'xp_cmdshell';
exec sp_addextendedproc 'xp_cmdshell', 'xplog70.dll';

Но к сожалению не только было указанно неправильное название либы, но и нет её. По крайней мере там, где ищет SQL сервак.
Есть какие-либо варианты в данном случае? Или сушить вёсла?

З. Ы. Моя цель - выполнение команд.

Последний раз редактировалось SHS; 10.12.2008 в 00:07..
 
Ответить с цитированием