Я тестирую SQL Server в Linux. Я пытаюсь вывести таблицу из SQL Server в файл. Поскольку xp_cmdshell недоступен в Linux, я не могу использовать BCP напрямую из SQL Server Management Studio. Как написать файл с помощью SQL Server Management Studio?написать в SQL Server на Linux
ответ
Если вам просто нужны результаты вашего запроса на вашем компьютере под управлением Windows, вы всегда можете записать его в файл из SSMS, выбрав кнопку «Результаты в файл» или нажав Ctrl-Shift-F.
Если вам нужно, чтобы файл находился в определенном формате, вы можете перейти в «Инструменты»> «Параметры»> «Результаты запроса»> «SQL Server»> «Результаты в текст», а затем выбрать нужный формат в правом верхнем углу окна.
Дайте мне знать, если это поможет!
К сожалению, это не очень помогает. Я хотел бы иметь хранимую процедуру, которая может сохранять содержимое данной таблицы в файл. Я часто делал это с помощью xp_cmdshell. – smucha
Я понимаю сейчас. Одна вещь, которую вы можете сделать, это создать скрипт, который использует SQLCMD для запуска запроса и вывода результатов в файл: '$ sqlcmd -S your_server -U sa -P your_password -Q" SELECT * FROM test_table "-o your_output_file.txt ' –
Возможно, подождите немного, пока MS предоставит SQLAgent, а затем сделает это через Job. –