SQL サーバーを使用しているため、プラットフォームは Windows であると想定しています。最も単純なケースでは、ソースを 1 行ずつ読み取り、変換されたファイルをそのまま書き込むダーティ .NET アプリケーションをすばやく作成できます。このようなもの:
using System;
using System.IO;
using System.Text;
namespace UTFConv {
class Program {
static void Main(string[] args) {
try {
Encoding encSrc = Encoding.Unicode;
Encoding encDst = Encoding.UTF8;
uint lines = 0;
using (StreamReader src = new StreamReader(args[0], encSrc)) {
using (StreamWriter dest = new StreamWriter(args[1], false, encDst)) {
string ln;
while ((ln = src.ReadLine()) != null) {
lines++;
dest.WriteLine(ln);
}
}
}
Console.WriteLine("Converted {0} lines", lines);
} catch (Exception x) {
Console.WriteLine("Problem converting the file: {0}", x.Message);
}
}
}
}
Visual Studio を開き、新しい C# コンソール アプリケーション プロジェクトを開始し、このコードをそこに貼り付け、コンパイルして、コマンド ラインから実行するだけです。最初の引数はソース ファイルで、2 番目の引数は宛先ファイルです。動作するはずです。