[TL: DR] Geçici verileri bir MS SQL Server DB'den yerel makinemdeki bir dosyaya önceden belirlenmiş bir formatta * Latin1 kodlaması kullanarak vermem gerekiyor. SSMS'nin bir iş akışı yaratmanın bir yolu olup olmadığından veya bir PowerShell script çözümü olup olmadığından emin değildim, ancak ne yazık ki SSIS kullanamıyorum.
Daha uzun hikaye
Sık sık çeşitli MS SQL Server örnekleri üzerindeki bir grup tablodan veri ayıklarım ve bu örneklerin tümü, 2008'den 2016'ya kadar çeşitli SQL Server sürümleri çalıştırıyor. Verileri dışa aktardıktan sonra, SSIS paketleri kullanılarak ayarlanmış farklı test ortamları oluşturmak için kullanırım.
Genellikle SSMS 2016 kullanarak SQL Sunucularına bağlanıyorum ve ardından "Verileri Ver" sihirbazını kullanıyorum. Bu yöntemle çeşitli seçeneklerin manuel olarak tıklanması gerekmediğinden, çok verimli değildir ve tüm manuel tıklama yönleri ve hatalar bu seviyede yapıldığından ve bu zamana kadar fark edilmemesi nedeniyle bu görevde insan hatası meydana gelmektedir. veri gerekli, analiz edilmiş, vb.
Bu süreci gerçekleştirmenin bir yolunu istiyorum: Daha az manuel insan adımları için daha verimli ve otomatikleştirmeye çalıştım. PowerShell (ve SQLPS) yöntemini kullanmayı denedim ve çok yavaş görünüyor ve verilen dosyaların kodlaması hiç doğru değildi. Eski DB'ler ve eski SSIS paketleri ile çalışıyorum ve tüm bunları UTF8'e dönüştürmek çok karışık görünüyor, bu yüzden kesinlikle ANSI1252 (Latin 1) kodlamasında çıktıya ihtiyacım var.
Bana yardımcı olabilecek bazı iyi önerileri olan orada uzman var mı?