2009-08-16 5 views
1

Je me demandais si quelqu'un peut peut-être me aider, je suis en train de télécharger une commande d'insertion mysql, puis obtenir l'erreurLe serveur MySQL est parti! Big Headace - Windows 2003 et asp classique

Microsoft OLE DB pour pilotes ODBC erreur « 80004005 »

[MySQL] [ODBC 5.1 Driver] [mysqld-5.0.45-community-nt] serveur MySQL a disparu

Dans certains fichiers, il fonctionne parfaitement, mais je pense avec celui-ci l'insert de fichier est plus grand que les autres qui fonctionnent

Toutes les idées seraient appréciées

Répondre

1

J'ai finalement résolu le problème, Merci pour votre participation CT ...

Le problème est que j'ai augmenté l'allocation de mémoire pour Mysql en définissant max_allowed_packet et un autre paramètre ...

Cependant, il semble que je devais réellement garder ces paramètres identiques et augmenter la mémoire sur le serveur ... ou réellement diminuer Soit la taille max_allowed_packet.

J'ai opté pour la dernière et réduit la taille de max_allowed_packet et maintenant il fonctionne à 100%

0

Augmenter le délai de connexion et/ou max_allowed_packets?

Lire ceci pour plus d'informations sur l'erreur:

http://dev.mysql.com/doc/refman/5.0/en/gone-away.html

+0

Merci CT - Je l'ai déjà lu cet article et je pense que ceci est applicable à mon erreur - Vous pouvez également obtenir ces erreurs si vous envoyez une requête au serveur qui est incorrecte ou trop grande. Si mysqld reçoit un paquet qui est trop grand ou en désordre, il suppose que quelque chose s'est mal passé avec le client et ferme la connexion. Si vous avez besoin de grandes requêtes (par exemple, si vous travaillez avec de grosses colonnes BLOB), vous pouvez augmenter le J'ai essayé certaines des suggestions, mais cela ne semble pas fonctionner - J'ai également envoyer la requête via phpmyadmin puis cela fonctionne bien –

+0

Une instruction INSERT ou REPLACE qui insère un grand nombre de lignes peut également provoquer ces types d'erreurs. L'une de ces instructions envoie une seule requête au serveur, quel que soit le nombre de lignes à insérer. Ainsi, vous pouvez souvent éviter l'erreur en réduisant le nombre de lignes envoyées par INSERT ou REPLACE. –

+0

yep :) Merci: P – bear

Questions connexes