none
Accès à MySqldepuis le site créé. RRS feed

  • Question

  • Bonjour,
    J'ai 2 machines: un pc sur lequel j'ai installé visual studio 2008 et xampp (pour la base de données MySql) et un serveur sur lequel j'ai mis le serveur iis (et j'y met les fichiers développés depuis visual) ainsi que la même base de données qui est sur mon pc.
    J'ai installé le connector MySql - ODBC sur les 2 machines. Si je fais le test, c'est ok sur les 2. Dans la partie serveur de ce connecteur, j'ai mis localhost car pour mon développement, je vais taper sur la base qui est sur mon pc et en production, je veux qu'il aille sur la base du serveur. J'ai bien mis le même nom à cette source de données utilisateur (avec le même pilote).
    Je développe sur mon pc, tous va bien, j'ai accès à la base de données.
    Par contre sur le serveur, j'ai une erreur:



    Erreur du serveur dans l'application '/'.
    --------------------------------------------------------------------------------

    ERROR [IM002] [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié
    Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

    Détails de l'exception: System.Data.Odbc.OdbcException: ERROR [IM002] [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié

    Erreur source:

    Une exception non gérée s'est produite lors de l'exécution de la demande Web actuelle. Les informations relatives à l'origine et l'emplacement de l'exception peuvent être identifiées en utilisant la trace de la pile d'exception ci-dessous. 

    Trace de la pile:


    [OdbcException (0x80131937): ERROR [IM002] [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié]
       System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode) +1156770
       System.Data.Odbc.OdbcConnectionHandle..ctor(OdbcConnection connection, OdbcConnectionString constr, OdbcEnvironmentHandle environmentHandle) +95
       System.Data.Odbc.OdbcConnectionOpen..ctor(OdbcConnection outerConnection, OdbcConnectionString connectionOptions) +53
       System.Data.Odbc.OdbcConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) +55
       System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) +29
       System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +4863644
       System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117
       System.Data.Odbc.OdbcConnection.Open() +40
       System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState) +31
       System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +112
       System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +287
       System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +92
       System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +1297
       System.Web.UI.WebControls.BaseDataList.GetData() +38
       System.Web.UI.WebControls.DataList.CreateControlHierarchy(Boolean useDataSource) +153
       System.Web.UI.WebControls.BaseDataList.OnDataBinding(EventArgs e) +54
       System.Web.UI.WebControls.BaseDataList.DataBind() +55
       System.Web.UI.WebControls.BaseDataList.EnsureDataBound() +60
       System.Web.UI.WebControls.BaseDataList.CreateChildControls() +69
       System.Web.UI.Control.EnsureChildControls() +87
       System.Web.UI.Control.PreRenderRecursiveInternal() +44
       System.Web.UI.Control.PreRenderRecursiveInternal() +171
       System.Web.UI.Control.PreRenderRecursiveInternal() +171
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842

     


    --------------------------------------------------------------------------------
    Informations sur la version : Version Microsoft .NET Framework :2.0.50727.3603; Version ASP.NET :2.0.50727.3082


    Si vous avez une idée.
    Merci.

    mercredi 10 mars 2010 11:34

Réponses

  • Ben j'ai trouvé.
    En fait sur mon pc, la source de données ODBC est définie dans l'onglet Sources de données utilisateur, donc je l'ai mise dans ce même onglet sur mon serveur mais ça ne fonctionne pas.
    J'ai essayé de la définir sur mon serveur dans l'onglet Soucres de données système et ca fonctionne.
    Pb résolu.
    A+.
    • Marqué comme réponse BilouMac vendredi 12 mars 2010 10:45
    vendredi 12 mars 2010 10:44

Toutes les réponses

  • Ben j'ai trouvé.
    En fait sur mon pc, la source de données ODBC est définie dans l'onglet Sources de données utilisateur, donc je l'ai mise dans ce même onglet sur mon serveur mais ça ne fonctionne pas.
    J'ai essayé de la définir sur mon serveur dans l'onglet Soucres de données système et ca fonctionne.
    Pb résolu.
    A+.
    • Marqué comme réponse BilouMac vendredi 12 mars 2010 10:45
    vendredi 12 mars 2010 10:44
  • moi j le meme pblm

    mé j reglé comme toi ... alors j insttallé l'application dans 5 PC

    les 4 premier pc sa marche bien,

    mé le 5eme pc na marche pas , pourtemp j fé meme procédure

    j cree le ODBC dans l'onglet " Source de donneés systeme " mé le meme message : ERROR [IM002] [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié

    idé moi stp

    dimanche 29 août 2010 13:05
  • J'avais le mme proble et now ca marche vous ne savez pas ce que vous avez fait pour moi

     

    Y're great,Tanks

    mardi 16 novembre 2010 10:10
  • bonjour,

    j'utlise vb.net et j  un msg erreur:


    ERROR [HY000] [MySQL][ODBC 3.51 Driver]Unknown MySQL server host 'serveur_windows' (11001)

    quoi j  faire?

    merci

    lundi 7 mars 2011 12:35