リンクサーバ「(null)」のOLE DBアクセスインタフェースを初期化できません


目的:sql 2008 excelの読み出し
環境:sql 2008 win 7 excel(バージョン不明)
実行:SELECT*FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:/ebilling.xls";Extended properties=Excel 5.0')...sheet1$
エラーが表示されました:リンク・サーバー「(null)」のOLE DBアクセス・インタフェース「Microsoft.Jet.OLEDB.4.0」は、「指定されていないエラー」というメッセージを返します.メッセージ7303、レベル16、ステータス1、1行目はリンクサーバ"(null)"のOLE DBアクセスインタフェース"Microsoft.Jet.OLEDB.4.0"のデータソースオブジェクトを初期化できません.
 
解決方法:
1.Ad Hoc Distributed Queriesの有効化
--  Ad Hoc Distributed Queries:

exec sp_configure "show advanced options",1
reconfigure
exec sp_configure "Ad Hoc Distributed Queries",1
reconfigure
-- , Ad Hoc Distributed Queries:
exec sp_configure "Ad Hoc Distributed Queries",0
reconfigure
exec sp_configure "show advanced options",0
reconfigure
2.        :SELECT * FROM OpenDataSource( 'Microsoft.ACE.OLEDB.12.0','Data Source=c:/ebilling.xls;Extended properties=Excel 8.0')...Sheet1$
           "(null)"   OLE DB      "Microsoft.Jet.OLEDB.4.0"     




SQL sa

SELECT * FROM OpenDataSource( "Microsoft.Jet.OLEDB.4.0","Data Source="d:/a.xls";User ID=Admin;Password=;Extended properties=Excel 8.0")...[Sheet1$]
ヒント:リンクサーバ「(null)」のOLE DBアクセスインタフェース「Microsoft.Jet.OLEDB.4.0」は、「 されていないエラー」というメッセージを します.メッセージ7303、レベル16、ステータス1、1 はリンクサーバ"(null)"のOLE DBアクセスインタフェース"Microsoft.Jet.OLEDB.4.0"のデータソースオブジェクトを できません.この は は でした. 1 に の が して、 は の を べてすべて することができなくて、 に えてもらいます
:
1、ファイルにパスワードを れたか2、xlsを じるか3、OPENDATASOURCEサポートを するか4、あなたは2005ですか、2000ですか.
5.Ad Hoc Distributed Queriesの
--  Ad Hoc Distributed Queries:

exec sp_configure "show advanced options",1
reconfigure
exec sp_configure "Ad Hoc Distributed Queries",1
reconfigure
-- , Ad Hoc Distributed Queries:
exec sp_configure "Ad Hoc Distributed Queries",0
reconfigure
exec sp_configure "show advanced options",0
reconfigure
     OLE DB      "Microsoft.ACE.OLEDB.12.0"。 
  office2010          。