EDIT:xp_cmdshell Доступ запрещен - 2012 Dev Edition, установленный на Windows, 8
Я получил его на работу, перейдя в Управление компьютером и изменение входа в SQL Service, чтобы использовать локальную учетную запись.
У меня есть версия SQL Server 2012 Developer Edition (с пакетом обновления 1), установленная на моем ноутбуке Windows 8.1. Я создал папку специально для проверки импорта/экспорта файлов с помощью хранимых процедур. Расположение: C: \ SQL
Когда я бегу
exec xp_cmdshell 'dir c:\sql'
возвращает содержимое папки. Когда я бегу
exec xp_cmdshell 'dir c:\sql > dir c:\sql\dir.txt'
возвращает доступ запрещен
Так что я посмотрел вокруг немного, увидел этот
EXEC xp_cmdshell 'osql -E -Q"select suser_sname()"'
И добавил MSSQLSERVER для групп пользователей и конкретно имеют полный доступ к C: \ SQL.
Есть ли у кого-нибудь дополнительные предложения?
Благодаря
Это была ошибка при вставке с моей стороны, извините. Смешно, однако, я установил xp_cmdshell для выполнения с гораздо более сложными проблемами с разрешениями (несколько серверов по сетям и т. Д.), Но я бы никогда не установил его локально, и я думал, что Windows 8 может быть странной птицей. –
Хорошо, пожалуйста, дайте мне кредит. –