[TL:DR] Мне нужно иметь возможность экспортировать специальные данные из БД MS SQL Server в файл на моем локальном компьютере, используя предопределенный формат с кодировкой * Latin1. Я не был уверен, есть ли у SSMS способ создать рабочий процесс или есть решение для сценариев PowerShell, но я, к сожалению, не могу использовать SSIS по разным причинам.
Длинная история
Я часто извлекаю данные из нескольких таблиц в различных экземплярах MS SQL Server, и все эти экземпляры работают с различными версиями SQL Server с 2008 по 2016 год. После экспорта данных я использую их для создания различных тестовых сред, настроенных с использованием пакетов служб SSIS.
Обычно я подключаюсь к серверам SQL с помощью SSMS 2016, а затем использую мастер "Экспорт данных". Из-за необходимости вручную выбирать различные опции с помощью этого метода, он не очень эффективен, и при этой задаче также возникает человеческая ошибка из-за того, что все аспекты ручного нажатия и ошибки сделаны на этом уровне и не замечаются до данные нужны, анализируются и т. д.
Я хотел бы сделать этот процесс более эффективным и автоматизировать его, сделав его менее трудоемким. Я пытался использовать метод PowerShell (и SQLPS), и он кажется очень медленным, и кодирование для экспортируемых файлов никогда не было правильным. Я работаю со старыми БД и старыми пакетами SSIS, и преобразование всего этого в UTF8 кажется очень грязным, поэтому мне абсолютно необходим вывод в кодировке ANSI1252 (Latin 1).
Есть какие-нибудь эксперты с некоторыми хорошими предложениями, которые помогут мне?