Назрел у меня вопрос.
В общем поимел я один 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 сервак.
Есть какие-либо варианты в данном случае? Или сушить вёсла?
З. Ы. Моя цель - выполнение команд.