SQL Server 2019 インポートおよびエクスポート ウィザードを使用して、Excel シート (xlsx ファイル) をソースとしてインポートし、宛先を SQL Server テーブルとして設定します。
ウィザードのセットアップで、Excel のすべての列の SQL Server テーブルへのマッピングをセットアップしました。インポート ウィザードの後、画面にエラーは表示されませんが、マップしたすべての列が SQL Server テーブルに入力されていません。インポートされていない列を見ると、Excel ファイルの列の最後 (左から右) にあり、Excel ファイルに値があり、ウィザードで正しくマップされているにもかかわらず、データベースにすべて null 値があることがわかります。
Excel ファイルには 280 の列があり、ウィザードでマップしてインポートします
SQL Server 2016 をソースとして選択しようとしましたが、結果は同じです。
回避策として、一度にシートから列の半分を削除して列の数を減らすことにより、Excel ファイルを 2 つの個別の Excel ファイルに分割します。次に、2 つの個別の中間インポート ステップ テーブルに 2 つのインポートを実行し、その後 SQL クエリを介してそれらをマスター テーブルに結合する必要があります。
280 列の Excel 列をサポートする 1 つのインポートを行うメソッドが必要です。私は SSIS を試していませんが、結果は同じだと思います。
この制限を回避するための設定または回避策はありますか?

