2012-05-06 8 views
0
System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.InvalidOperationException: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. 
    at System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString constr, DataSourceWrapper& datasrcWrapper) 
    at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) 
    at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) 
    at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) 
    at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) 
    at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) 
    at System.Data.OleDb.OleDbConnection.Open() 
    at System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState) 
    at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 
    at System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior) 
    at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) 
    at DataSet1TableAdapters.CustomersTableAdapter.GetData() 
    --- End of inner exception stack trace --- 

開発環境は、Visual Studio 2008の オペレーティングシステムは、Windows 7(64ビット) データベースがアクセス2007次のVisual 2008のエラー

+0

プロジェクト+プロパティの[ビルド]タブで、プラットフォームのターゲット設定をAnyCPUからx86に変更します。 –

答えて

0

https://www.microsoft.com/en-us/download/confirmation.aspx?id=23734である「2007 Office Systemのドライバである解決することはできませんコンポーネント]を選択すると、正しいドライバが表示されます。

+0

Access Engineをダウンロードしてインストールしましたが、同じエラーが表示されます。 AnyCPUをx86に変更しても同じエラーが発生する –

関連する問題