Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème d'accès avec 2 thread à une base de donnée SQL [ Archives / Base de données ] (themaste)

mardi 6 septembre 2005 à 17:35:20 | Problème d'accès avec 2 thread à une base de donnée SQL

themaste

Salut a tous!
Mon problème est le suivant:
J'ai une application c++ .Net qui fait appelle a une DLL de la solution  afin de se connecter a une base de donnée SQL Server 2000.
J'ai ensuite un premier thread qui créé un objet, qui va donc utiliser cette DLL pour se connecter à la base. Puis, un 2e thread créé un autre objet (de mme classe), qui donc va egalement se connecter a la base, avec un login different.
Le pbl, c'est que lorsque le deuxieme essaie de se connecter, j'ai un "Bug assertion Failed", et j'obtiens le message SQL suivant:
"SQL: Une opÚration OLE-DB en plusieurs Útapes a gÚnÚrÚ des erreurs. VÚrifiez chaque valeur d'Útat OLE-DB disponible. Aucun travail n'a ÚtÚ effectuÚ. - Une opÚration OLE-DB en plusieurs Útapes a gÚnÚrÚ des erreurs. VÚrifiez chaque valeur d'Útat OLE-DB disponible. Aucun travail n'a ÚtÚ effectuÚ. - Provider=SQLOLEDB.1;SERVER=INSTANCE\BASE;OLE DB Services=-2;User ID='Login';Password='Pass';Data Source=INSTANCE\BASE;Initial catalog=MABASE;Persist Security Info=True;Time Out=600."

L'erreur arrive sur l'utilisation de la fonction: "OpenFromInitializationString"

Qqu'un a-t-il une idée SVP?

mercredi 7 septembre 2005 à 13:18:57 | Re : Problème d'accès avec 2 thread à une base de donnée SQL

dofdof

Salut,
Le probléme vient du fait que les deux threads essai d'acceder aux memes données en meme temps.
Soit tu crée une file d'attente qui te permet de lancer le deuxieme thread quand le premier est finit, soit il faut creer une zone critique mais la je suis pas sur cherche la methode "Critical section"
ou tu utilise des mutex mais je sais pas comment les implementer en C++

(les mutex permettent de proteger les données afin d'eviter que deux threads modifie la meme donnée en meme temps.

@+



Cette discussion est classé dans : base, sql, db, thread, ole


Répondre à ce message

Sujets en rapport avec ce message

SQL [ par LordBob ] Salut a tous, voila en fait je voudrai juste une petite information... Voila je voudrai savoir si je pouvais faire la meme chose avec un base de donn Razer une base de données avec une requête sql??? [ par kalf2000 ] bonjour,voila je voudrai razer une table d'une base de données grâce à une requête sql codée sous VC++. mais bon j'ai aucune idée de ce que ca peu etr gérer une base sql avec visualc 6 sans MFC [ par bebel6 ] DMSBonjour, je suis en train de développez une application qui doit gérer une base SQL avec une interface développée sous visualc++, ma seule contrain Base de Donnée SQL SERVER [ par voilhes ] Salut à tousJe souhaite me connecter à une base SQL Server via Visual C++. Si qqn pouvait m'aider ...Merci-Francis-<img src=/imgs2/smile_b sql et c++ [ par gogeta2003 ] Bonjour, J'ai un petit problème, je voudrais insérer des valeurs dans ma base de donnée en passant par un edit, du genre: mySQL=mysql_init(NULL);<br base de donnee SQL et C++ [ par alf69 ] Salut tt le monde je cherche enregistrer dans une base de donnée SQL des variable de code c++auriez vs des ex de prog ?->comment configurer , envoyez probleme ecriture base avec ADO [ par Fikren ] Bonjour,J'utilise ADO pour gerer une base de donnees devant recueillir des informations utilisateurs.J'ai tout d abord tester les differentes methodes MSDE et DBOpen [ par raton ] Salut a tous. L'un d'entre vous a-t-il deja eu l'occasion de se servir de la nouvelle base de données de Ms, MSDE ?Si oui, j'ai besoin de lui.Je n'arr c++,sql, lire dans une base... [ par xav42 ] Bon... j'en arrive a ma seconde etape...lolLà, j'arrive a ajouter des chose dans ma table grace à: mysql_query(mySQL,instruction sql); connection a une base sql avec des sockets [ par warenbe ] salut a tousj'essaye de coder un programme permettant de recuperer des infos sur un serveur sql et de les afficheerseulement je ne sais pas trop comme


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.