Acties:
  • 0 Henk 'm!

  • Jaded
  • Registratie: Augustus 2001
  • Laatst online: 04-07 13:31
Ik loop op onze server tegen een probleem aan waar ik na uren zoeken nog steeds niet uit ben.
Ik heb een .Net site gemaakt die een .xls bestand opent, en werkt prima op de oude Windows 2003 server.
Nu op de nieuwe Windows 2008 (64bit) server krijg ik de volgende error:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[BadImageFormatException: Retrieving the COM class factory for component with CLSID {2206CDB2-19C1-11D1-89E0-00C04FD7A829} failed due to the following error: 800700c1.]
   System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck) +0
   System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache) +86
   System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache) +230
   System.RuntimeType.CreateInstanceImpl(Boolean publicOnly) +14
   System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +1051
   System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +111
   System.Data.OleDb.OleDbConnectionInternal.CreateInstanceDataLinks() +96
   System.Data.OleDb.OleDbConnectionInternal.GetObjectPool() +99

[InvalidOperationException: The .Net Framework Data Providers require Microsoft Data Access Components(MDAC).  Please install Microsoft Data Access Components(MDAC) version 2.6 or later.]
   TestSite._Default.btn1_Click(Object sender, EventArgs e) in C:\VS2008 Projects\TestSite\TestSite\Default.aspx.cs:143
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565


Het gaat dus hierom:
code:
1
The .Net Framework Data Providers require Microsoft Data Access Components(MDAC).  Please install Microsoft Data Access Components(MDAC) version 2.6 or later.


WDAC is onderdeel van Windows 2008, dus het zou moeten werken. Ik kwam de volgende site tegen die dit probleem precies beschrijft, maar lijkt toch niet van toepassing, de oplossing werkt niet.
http://www.avianwaves.com/Blog/default.aspx?id=169

Het project is gecompileerd als 32bit (andere CPU-soorten ook geprobeerd), Application pool op 'Enable 32-bit' helpt helaas ook niet.

Heeft iemand hier misschien ervaring mee?

Acties:
  • 0 Henk 'm!

  • chaoscontrol
  • Registratie: Juli 2005
  • Laatst online: 13:23
(jarig!)
Kun je controleren welke versie je hebt op je omgeving? En welke je driver je aanroept in je bestand?

Inventaris - Koop mijn meuk!