atifamin2002 Ответов: 1

SQL xp_cmdshell


Привет У меня есть SQL я хочу чтобы это сохранило вывод в текстовый файл
Но не знаю, что происходит не так
Я генерирую ошибку, которая "Недопустимое имя объекта payroll..employee_v"

Но когда я выполняю оператор select он работает файл
И этот SQL также отлично работает, когда я ставлю эту команду
Выберите * из пабов..авторы
Пожалуйста помогите спасибо

DECLARE @FileName varchar(50),
        @bcpCommand varchar(2000)

SET @FileName = 'C:\result.txt'

SET @bcpCommand = 'bcp "SELECT * FROM payroll..employee_v ORDER BY emp_no" queryout "'
SET @bcpCommand = @bcpCommand + @FileName + '" -U sa -P 123 -c'

EXEC master..xp_cmdshell @bcpCommand

ZurdoDev

Недопустимое имя объекта означает именно это. Попробовать .ДБО. вместо того, чтобы ..

Dave Kreskowiak

Вопрос 6-летней давности.

ZurdoDev

Я не различаю ... и не обращаю особого внимания на метку времени. ;)

1 Ответов

Рейтинг:
10

Pete O'Hanlon

Что произойдет, если вы попытаетесь запустить эту команду из окна SQL? Это говорит мне о том, что у вас есть доступ к товарам в пабах, но не к зарплате.