あるデータベースから別のデータベースにテーブル (スキーマとデータ) を転送する SQL Server オブジェクト転送タスク ステップを含む SSIS パッケージがあります。ソース データベースと宛先データベースの照合順序が異なります。(関連情報かどうかはわかりません。)
一部のテスト環境では、転送中に一部の文字 (ハンガリー固有のアクセント付き文字: ő、ű) がアクセントなしの文字 (o、u) に変換されます。他のテスト環境では、すべて問題ありません (ハンガリー語のアクセント付き文字はうまく転送されます)。ソース テーブルの列は非 Unicode (varchar) であり、レガシー システムであるため変更できません。
実験によると、この動作は Windows のロケール設定 (コントロール パネル/地域と言語/管理/「非 Unicode プログラムの言語」) に依存することが示されています。ハンガリー語に設定されている場合は問題ありませんが、英語に設定されている場合はハンガリー語のアクセントが失われます。
問題は、特定の Windows ロケール設定を強制できないことです。そのため、Windows ロケールに依存しないようにする方法を探しています。
転送でハンガリー語のコードページを使用するように SSIS に指示する方法はありますか?