SQL Server 2005アクセスインタフェース「Microsoft.ACE.OLEDB.12.0」エラーメッセージ
1625 ワード
SQL Server Express SP 3が最近インストールされ、以下のコードでExcel 2003フォーマットファイルをインポートしようとしています.
select * from OpenRowSet('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=C:\test.xls','select * from [sheet1$]')
次のエラーが発生しました(他のエラーはプロンプトに従ってください):
メッセージ7399、レベル16、ステータス1、1行目のリンクサーバ「(null)」のOLE DBアクセスインタフェース「Microsoft.ACE.OLEDB.12.0」がエラーを報告しました.アクセスが拒否されました.メッセージ7301、レベル16、ステータス2、1行目はリンクサーバ「(null)」のOLE DBからインタフェース「Microsoft.ACE.OLEDB.12.0」にアクセスできず、必要なインタフェース(「III_IDBCreateCommand」)を取得する.
カラムが見つからないなどのエラーメッセージは、「アクセスが拒否された」ためです.エンジンのアクセス権限が足りないように見えます.
http://wandejun1012.iteye.com/blog/1571118に記載されています.
インストール時のデフォルトはnetworkサービスです.しかし、私はこのように治標を修正するのは根本的ではなく、安全上の危険があると思います.
http://topic.csdn.net/u/20090602/17/2b46432b-7770-4444-982c-b81d442f34b9.html
この上にはこの方面に関する議論があり,他の解決方法もある.上の37階で指摘した方法は多くの人がフィードバックすることができます.
根本的な原因を発見しました:management studio----->サーバオブジェクト-->リンクサーバ-->Microsoft.Jet.OLEDB.4.0-->右クリックのプロパティ-->インタフェースへのアクセスオプション:すべて選択しない
今日はSQL Server Express SP 4をインストールして問題を解決します.SP 3とExcel 2007エンジンの互換性がそれほど良くないと推定され、SP 4はこの問題を解決した.私のパソコン-管理-サービスを右クリックして、SQL SERVERのサービス実行アカウントを表示して、依然としてnetwork serviceです.
--補足:後で別のパソコン(Windows XP SP 3)にインストールしてもだめです.
112213303312
select * from OpenRowSet('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=C:\test.xls','select * from [sheet1$]')
次のエラーが発生しました(他のエラーはプロンプトに従ってください):
メッセージ7399、レベル16、ステータス1、1行目のリンクサーバ「(null)」のOLE DBアクセスインタフェース「Microsoft.ACE.OLEDB.12.0」がエラーを報告しました.アクセスが拒否されました.メッセージ7301、レベル16、ステータス2、1行目はリンクサーバ「(null)」のOLE DBからインタフェース「Microsoft.ACE.OLEDB.12.0」にアクセスできず、必要なインタフェース(「III_IDBCreateCommand」)を取得する.
カラムが見つからないなどのエラーメッセージは、「アクセスが拒否された」ためです.エンジンのアクセス権限が足りないように見えます.
http://wandejun1012.iteye.com/blog/1571118に記載されています.
SQL Server(MSSQLSERVER) SQL Full-Filter Deamon Launcher(MSSQLSERVER) LocalSystem
インストール時のデフォルトはnetworkサービスです.しかし、私はこのように治標を修正するのは根本的ではなく、安全上の危険があると思います.
http://topic.csdn.net/u/20090602/17/2b46432b-7770-4444-982c-b81d442f34b9.html
この上にはこの方面に関する議論があり,他の解決方法もある.上の37階で指摘した方法は多くの人がフィードバックすることができます.
根本的な原因を発見しました:management studio----->サーバオブジェクト-->リンクサーバ-->Microsoft.Jet.OLEDB.4.0-->右クリックのプロパティ-->インタフェースへのアクセスオプション:すべて選択しない
今日はSQL Server Express SP 4をインストールして問題を解決します.SP 3とExcel 2007エンジンの互換性がそれほど良くないと推定され、SP 4はこの問題を解決した.私のパソコン-管理-サービスを右クリックして、SQL SERVERのサービス実行アカウントを表示して、依然としてnetwork serviceです.
--補足:後で別のパソコン(Windows XP SP 3)にインストールしてもだめです.
112213303312