Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...Problem avec le module advance datagride dotnetnuke version 4.5.5Problem avec le module advance datagride dotnetnuke version 4.5.5
Précédente
 
Suivante
Nouveau message
23/08/2007 14:04
 

Bonjour,

Je voudrais utiliser le module advance datagride pour importer toutes les informations des clients dans une table qui se trouve dans la base de données par défault de dotnetnuke .Mais il m'affiche l'erreur suivant :

Erreur: Advanced DataGrid inconnue.
DotNetNuke.Services.Exceptions.ModuleLoadException: Un fournisseur OLE DB n'était pas spécifié dans ConnectionString. Par exemple, 'Provider=SQLOLEDB;'. ---> System.ArgumentException: Un fournisseur OLE DB n'était pas spécifié dans ConnectionString. Par exemple, 'Provider=SQLOLEDB;'. à System.Data.OleDb.OleDbConnectionString.ValidateProvider(String progid) à System.Data.OleDb.OleDbConnectionString.ValidateConnectionString(String connectionString) à System.Data.OleDb.OleDbConnectionString..ctor(String connectionString, Boolean validate) à System.Data.OleDb.OleDbConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous) à System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(String connectionString, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions) à System.Data.OleDb.OleDbConnection.ConnectionString_Set(String value) à System.Data.OleDb.OleDbConnection.set_ConnectionString(String value) à System.Data.OleDb.OleDbConnection..ctor(String connectionString) à EfficionConsulting.AdvancedDataGrid.AdvancedDataGrid.BindData() à EfficionConsulting.AdvancedDataGrid.AdvancedDataGrid.Page_Load(Object sender, EventArgs e) --- Fin de la trace de la pile d'exception interne ---.

Franchement je sais pas la cause de ce problem donc j'aimerais que vous m'aidiez a le resoudre.

Bien amicalement

E.Abdelfattah

 
Nouveau message
23/08/2007 14:09
 

elamarti a dit :

Bonjour,

Je voudrais utiliser le module advance datagride pour importer toutes les informations des clients dans une table qui se trouve dans la base de données par défault de dotnetnuke .Mais il m'affiche l'erreur suivant :

Error: System.Data.OleDb.OleDbException: Aucune message d'erreur disponible, code de résultat : DB_E_ERRORSOCCURRED(0x80040E21). à System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) à System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) à System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) à System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) à System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) à System.Data.OleDb.OleDbConnection.Open() à EfficionConsulting.AdvancedDataGrid.AdvancedDataGrid.BindData()
CommandText: select * from Users;
Franchement je sais pas la cause de ce problem donc j'aimerais que vous m'aidiez a le resoudre.

Bien amicalement

E.Abdelfattah

 
Nouveau message
23/08/2007 14:16
 

Bonjour,

A première vue c'est un problème de connectionstring. Verifie dans le fichier web.config que les DEUX sections (connectionString ET appSettings) contiennent les mêmes informations de connexion (serveur, base, userid, password).

Gilles

 
Nouveau message
23/08/2007 14:52
 

Bonjour,

J'ai verifié et j'ai trouvé que dans le fichier web.config toutes les informations sont pareil dans appsetting et connectinostring.Sachant que je travaille avec dotnetnuke version 4.5.5 alors meme la base de données se cree automatiquement durant l'installation .

 

Cordialement

 
Nouveau message
24/08/2007 03:20
 

Bonjour,

Comme je suis curieux et tétu, j'ai cherché (ce n'est pas un module "standard"), trouvé (chez Efficion Consulting) et testé ce module sur une instance DNN 4.5.5 (la même que la tienne). Bien qu'il s'agisse d'un module pour DNN 3.x (.Net 1.1), il fonctionne parfaitement chez moi.

J'en déduis que tu as dù mettre une chaîne de connexion fausse dans le paramètre Connection String du module. Si tu veux lire les données de la table Users de la base de données de l'instance sur laquelle se trouve le module, il faut laisser ce paramtre VIDE comme indiqué dans l'aide. J'ai juste mis select * from Users dans le paramètre SQL statement et enregistré. J'obtiens bien la liste des utilisateurs de mon instance.

Gilles

 

 
Nouveau message
24/08/2007 07:56
 

Super Ploum volant a encore frappé. 
Toujours au secours des plus faibles.

;)

 
Nouveau message
24/08/2007 12:48
 

Bonjour,

J'ai toujours le méme problem malheureusement.Je me demande est ce que ça pourra étre a cause de l'autorisation sur la base de données sachant que j'ai pas du tout touché le fichier web.config ni la base de données j'ai juste suivi les etapes de l'installation qui demande pas de faire ça.

Amicalement

E.abdelfattah

 
Nouveau message
24/08/2007 13:18
 

Bonjour,

Hummmm, là je ne comprends pas !

Je résume, lors de ma première réponse je pensais à un problème dans le fichier web.config puisque l'erreur concerne la chaîne de connexion (ConnectionString). Après avoir testé ce module, j'au vu que dans les paramètres du module il y avait un paramètre optionnel pour se connecter à une autre base. Si tu as pu installer le module, j'en déduis que ton instance DNN fonctionne. As-tu mis quelque chose dans le paramètre Connection String du module ?

Mais je ne baisse pas les bras ! Peux-tu m'envoyer ton fichier web.config et une copie d'écran des paramètres du module. Mon email est dans mon profil, clique sur ploum dans la colunne de gauche.

Gilles

 
Nouveau message
24/08/2007 14:37
 

Bonjour,

Merci pour ton aide .J'ai pu enfin reglé le problem en creant une autre base de donnée avec un autre utilisateur,et aprés j'ai mis dans la zone de connection string le nom de la base ainsi aus le nom d'utilisateur&password.

Merci encore une fois .

Amicalement

E.Abdelfattah

 
Nouveau message
28/12/2007 13:30
 

bonjour j'ai un peu le meme probleme que l'auteur de ce topic , je n'ai pas modifier mon fichier web.config (dotnetnuke 4.07 ) et j'utilise le module Advanced Datagrid , quand je laisse vide Connection String et que je mette select *  from Users j'ai le message d'erreur suivant :

Error: System.Data.OleDb.OleDbException: No error message available, result code: DB_E_ERRORSOCCURRED(0x80040E21). 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 EfficionConsulting.AdvancedDataGrid.AdvancedDataGrid.BindData()
CommandText: select * from Users

quelle en es la raison ? pourriez vous aussi m'indiquez la commande a taper dans Connection String ou du moins me donnez des exemples valable , et faut il obligatoirement modifier le fichier web.config si on veut utiliser ce module , et si on veut utiliser une base de donnée externe faite par sql server 2005 express pour ce module es possible ? merci de vos futur réponse

 
Nouveau message
28/12/2007 14:16
 

re bonjour , je crois avoir trouver une ligne de commande qui semble fonctionner cependant , il faut s'authentifier avec un utilisateur sql hors j'ai mis authentification windows que dois je modifier a cette commande pour quelle passe :

Provider=SQLOLEDB;Server=PCSTAGIAIRE\SQLEXPRESS;Database=DotNetNuke;uid=user;pwd=pass;

Error: System.Data.OleDb.OleDbException: Échec de l'ouverture de session de l'utilisateur 'marpa'. L'utilisateur n'est pas associé à une connexion SQL Server approuvée. 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 EfficionConsulting.AdvancedDataGrid.AdvancedDataGrid.BindData()
CommandText: select * from Users

 
Nouveau message
29/12/2007 16:47
 

Bonjour,

Pour t'aider efficacement, il faudrait que tu précise quelle version de db tu utilse finalement ! Car les chaînes de connexions sont différentes entre SQL Server 2000, 2005 et Express. Il fuat aussi savoir quel mode d'authentification est configuré sur ton instance de serveur de db. Pour infos, tu peux regarder sur ce site toutes les combinaisons de chaînes possibles avec les db les plus courantes.

Gilles

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...Problem avec le module advance datagride dotnetnuke version 4.5.5Problem avec le module advance datagride dotnetnuke version 4.5.5