Мне нужно экспортировать содержимое таблицы SQL SErver 2008 R2 Express в файл CSV или TXT.Экспорт содержимого таблицы SQL Server 2008 R2 в CSV БЕЗ xp_cmdshell
Я не могу включить xp_cmdshell, а также не разрешать распределенные запросы ad hoc.
Он должен быть выполнен с триггера на одной из таблиц.
Это звучит как ужасный хак, чтобы преодолеть еще более ужасный дизайн. (Извините, я не хочу быть грубым.) Но если вы действительно хотите пойти по этому пути, вы можете изучить задание агента SQL с шагом задания, содержащим скрипт powershell для экспорта данных таблицы в файл. Триггер может вызывать 'msdb.dbo.sp_start_job'. Но серьезно, да! – DMason
Зачем это нужно для запуска? @DMason имеет право ИМО. – SMM
Да, это ужасный взлом, чтобы попытаться получить данные из устаревшей системы (около 1999 года), где исходный код будет чрезвычайно трудно модифицировать. БД можно легко модифицировать. Это также работает SQL Express, извините, что я забыл упомянуть, поэтому никакого агента SQL. Я только хочу, чтобы экстракт был обновлен, если появились новые данные, таким образом, триггер. Мое другое решение - Task Scheduler с PS-сценарием, но, похоже, глупо продолжать его, когда обновления не могут быть. Экстракт нужно создавать только при появлении новых данных. Экстракт подбирается и переносится в другую систему для отчетности. – Maa421s