0

Excel 2007 のレコードを SQL Server 2005 テーブルにインポートしたいと考えています。クエリに続くクエリを使用してレコードを選択しました。

select * 
FROM OPENROWSET ('Microsoft.ACE.OLEDB.12.0' ,'Excel 12.0;Database=d:\input.xlsx' ,
                 'SELECT * FROM [a$]' )

クエリは、エラーや結果なしで長時間実行されています。次に、ファイルを .xls 形式に変換し、次のクエリを使用しました。

select * 
FROM OPENROWSET ('Microsoft.JET.OLEDB.4.0' , 'Excel 8.0;Database=d:\input.xls' ,
                 'SELECT * FROM [a$]' )

記録を表示しました。

しかし、ほとんどのシナリオでは、.xlsx 拡張子を使用する必要があります。いいえ。シート内のレコードの数が膨大になる場合があります。

私を助けてください。

ありがとう、P.ゴパラクリシュナン

4

1 に答える 1

0

ServerObjects に移動し、次に LinedServers に移動し、次に Providers に移動します。プロバイダーの名前がリストにない場合は、プロバイダーのエラーが発生します。

于 2013-08-02T07:58:04.783 に答える