Bonjour,
J'ai un site Web écrit en Asp framework version ASP.NET v2.0.50727.
J'utilise dans ma classe d'accès aux données la factorisation avec DbProviderFactories & dbProviderFactory.CreateConnection().
Pour l'instant, le site est configuré sur un serveur Microsoft server 2000 service pack 4 avec IIS version 5 et ça fonctionne parfaitement.
J'ai dû migrer ce site vers un server windows 2003 avec IIS version 6 et là ça ne marche plus du tout.
Erreur :Unable to find the requested .Net Framework Data Provider. It may not be installed.
J'ai pourtant configuré dans mon IIS6 le Web Service Extensions ASP.NET V2.0.50727 : Allowed
J'ai vérifier dans machine config si les providers étaient présents :
<system.data>
<DbProviderFactories>
<add name="Odbc Data Provider" invariant="System.Data.Odbc" description=".Net Framework Data Provider for Odbc" type="System.Data.Odbc.OdbcFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<add name="OleDb Data Provider" invariant="System.Data.OleDb" description=".Net Framework Data Provider for OleDb" type="System.Data.OleDb.OleDbFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<add name="OracleClient Data Provider" invariant="System.Data.OracleClient" description=".Net Framework Data Provider for Oracle" type="System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<add name="SqlClient Data Provider" invariant="System.Data.SqlClient" description=".Net Framework Data Provider for SqlServer" type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
</DbProviderFactories>
</system.data>
J'ai une application DotNet cliente qui utilise la même DLL d'accès aux données et là, ça fonctionne sur le serveur (Pas d'ASP ni IIS). Il trouve donc bien les providers dans ce cas.
Nb : on a installé le framework 3.5 dotnet sur le serveur --> on a toutes les versions 1-->2-->3-->3.5
Ca fait 2 jours que je suis bloqué sur ce problème, quelqu'un pourrait-il m'aider car je suis dans une détresse totale et au bord de la crise de nerf (Même google n'est pas mon ami dans ce cas préci).
J'avais oublié de signaler:
Dans mon Web.config , j'ai:
<connectionStrings>
<add name="MaDb" connectionString="Data Source=DbClient;Initial Catalog=Client;User Id =*****;Password=*****;" providerName="System.Data.SqlClient"/>
</connectionStrings>
Merci Merci d'avance.
