|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Mathieu Étudiant Inscription : mai 2011 Messages : 86 ![]() |
Bonjour a tous,
Je vais pas y aller par quatre chemins ... Voici l'erreur : -------------------------------------------------------------------------- See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.InvalidOperationException: ExecuteReader requires an open and available Connection. The connection's current state is closed. at System.Data.SqlClient.SqlConnection.GetOpenConnection(String method) at System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String method, SqlCommand command) at System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader() at DataDictionaryVerifier.Variables.Display() in C:\Documents and Settings\tzv88n\Desktop\Mathieu\Delphi\CSharp\Visual CSharp 2010 Express\VisuDataBase\Variables.cs:line 364 at DataDictionaryVerifier.Form1.bAddDB_Click(Object sender, EventArgs e) in C:\Documents and Settings\tzv88n\Desktop\Mathieu\Delphi\CSharp\Visual CSharp 2010 Express\VisuDataBase\Form1.cs:line 65 at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnClick(EventArgs e) at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ButtonBase.WndProc(Message& m) at System.Windows.Forms.Button.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Loaded Assemblies ************** mscorlib Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.225 (RTMGDR.030319-2200) CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll ---------------------------------------- DataDictionaryVerifier Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/work_tools/MD_tool/DataDictionaryVerifier.exe ---------------------------------------- System.Windows.Forms Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 built by: RTMRel CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 built by: RTMRel CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 built by: RTMRel CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- ReadUtilities Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/work_tools/MD_tool/ReadUtilities.DLL ---------------------------------------- System.Xml Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 built by: RTMRel CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Data Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 (RTMRel.030319-0100) CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- System.Core Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 built by: RTMRel CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- System.Configuration Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 (RTMRel.030319-0100) CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Transactions Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 (RTMRel.030319-0100) CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll ---------------------------------------- System.EnterpriseServices Assembly Version: 4.0.0.0 Win32 Version: 4.0.30319.1 (RTMRel.030319-0100) CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box. -------------------------------------------------------------------------- Lors de la toute premiere connexion avec ma Base de donnees sur un autre PC que le miens apparament il ne veut pas l'etablir ... Je ne sais pas si c'est parce qu'il y a un ou des fichiers manquants ou si le probleme est beaucoup plus complexe ... Je ne sais pas trop comment lire ce type d'erreur. J'ai l'impression que l'erreur vient de System.Data.SqlClient Je travail avec Visual C# 2010 Express Edition et SQL Server 2008 Express Bonne lecture et merci d'avance, Mathieu |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() |
Si c'est la première fois seulement et que les autres fois ca marche, c'est que tu as un problème Connection Timeout lié a la résolution dns par exemple.
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Mathieu Étudiant Inscription : mai 2011 Messages : 86 ![]() |
Non ca le fait tout le temps mais ca le fait des la premiere fois.
Desole je me suis mal exprime ! |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
Bonjour,
il faudrait voir ce que vous renvoi la méthode connecte de votre objet System.Data.SqlClient.SqlConnection... une piste en attendant : Quel mode d'authentification utilisez-vous ? si vous utilisez l'authentification windows, et que vous changez de pc (et donc sans doute de compte) êtes vous sur que le nouveau compte a accès au serveur SQL ? petite précision : est-ce que le le server SQL est installé sur votre pc ? dans ce cas avez vous testé une simple connexion distante ? |
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Mathieu Étudiant Inscription : mai 2011 Messages : 86 ![]() |
oui j'utilise l'authentification windows je ne sais pas faire sinon ...
Et comment on sait si le nouveau compte a acces au serveur sql ou non ? En faite mon programme ne fait que remplir et afficher une base de donnees donc normalement il suffit que le pc qui utilise le prgrame est sql server d'installe non ? C'est peut-etre au niveau de mon connectionstring que ca beug ... En fait je me connecte a une base de donnees qui existe sur les ordinateurs qui doivent utiliser mon programme donc quelle doit etre la string pour une connexion a un fichier mdf present sur le PC sachant que le PC a sql server d'installer ? Il y en a tellement que c'est dur de s'y retrouver EDIT : J'ai essayer la connexion distante mais je ne peux pas entrer dans SQL Server Configuration Manager il me dis que je n'ai pas les droits necessaire mais ca je peux rien y faire ... |
|
|
00
|
|
|
#6 |
![]() ![]() ![]() |
C'est à dire que jamais ca n'a marché ?
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
|
|
00
|
|
|
#7 |
|
Membre à l'essai
![]() Mathieu Étudiant Inscription : mai 2011 Messages : 86 ![]() |
Oui en gros c'est ca
Ca marche sur le pc avec lequel j'ai ecrit le code et tout mais des que j'essaie de le faire fonctionner sur un autre pc ca ne marche plus ! |
|
|
00
|
|
|
#8 |
![]() ![]() ![]() |
Question mainte fois débatue dans ce forum.
A faire : Vérifier que les connexion distantes sont activées sur le serveur via Configuration de la surface d'exposition de SQL Serveur. Est ce que ton réseau possède un domaine ? Est ce que l'utilisateur connecté est un compte windows de domaine ?
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
|
|
00
|
|
|
#9 | |
|
Membre à l'essai
![]() Mathieu Étudiant Inscription : mai 2011 Messages : 86 ![]() |
Citation:
Je suis un peu largue ! |
|
|
|
00
|
|
|
#10 | |
![]() ![]() ![]() |
Allons y pas à pas :
Citation:
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
|
|
|
00
|
|
|
#11 |
![]() ![]() ![]() Nicolas SouquetAdministrateur de base de données Inscription : janvier 2005 Messages : 4 669 ![]() |
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes. Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012 |
|
00
|
|
|
#12 | |
|
Membre à l'essai
![]() Mathieu Étudiant Inscription : mai 2011 Messages : 86 ![]() |
Bonjour,
Je suis bien d'accord avec vous tout ca je l'avais trouve auparavant mais je ne peux pas lancer SQL Server Configuration Manager j'ai un message d'erreur qui me dit : Citation:
Fin bref si je ne peux pas utiliser les connexions distantes comment faut-il que je procede ? En faite comme je l'ai dit, mon programme sera acompagne d'une BDD vierge qui sera unique sur chaque poste. Chaque utilisateur aura sa propre BDD donc il suffit que je me connecte localement dessus non ? Je ne comprend pas pourquoi ca ne marche pas ... J'ai pourtant bien mis une connectionString donnant sur la BDD fournie avec le programme mais bon j'ai ce message d'erreur ... Il ne me reste plus que ca a faire et j'ai enfin fini ce projet (Oh oui enfin) |
|
|
|
00
|
|
|
#13 | ||
|
Membre à l'essai
![]() Mathieu Étudiant Inscription : mai 2011 Messages : 86 ![]() |
Hey hey j'ai enleve un try/catch qui en fait cachait une toute autre erreur ...
Voici donc : Code :
|
||
|
|
00
|
|
|
#14 | |
![]() ![]() ![]() |
Citation:
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
|
|
|
00
|
|
|
#15 | |||
![]() ![]() ![]() |
Citation:
Code :
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
|||
|
|
00
|
|
|
#16 | ||
|
Membre à l'essai
![]() Mathieu Étudiant Inscription : mai 2011 Messages : 86 ![]() |
Ouep j'ai demande a mon tuteur de l'installer sur son PC mais bon je suis en Angleterre la et les anglais sont comment dire ... assez lent ^^ Mais ils sont sympa.
Blague a part, voici mon code : Code :
Je vous tiens au courant quand j'aurais teste avec SQL Server 2008 |
||
|
|
00
|
|
|
#17 | ||||
![]() ![]() ![]() |
Citation:
Citation:
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
||||
|
|
00
|
|
|
#18 |
![]() ![]() ![]() Nicolas SouquetAdministrateur de base de données Inscription : janvier 2005 Messages : 4 669 ![]() |
Cela fait plusieurs fois que je vois une chaîne de connexion référençant un fichier de base de données, avec à chaque fois un problème de connexion.
Etant un vrai profane en C#, j'aimerai comprendre comment on peut naviguer dans une base de données en référençant un fichier. @++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes. Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012 |
|
00
|
|
|
#19 |
|
Membre à l'essai
![]() Mathieu Étudiant Inscription : mai 2011 Messages : 86 ![]() |
|
|
|
00
|
|
|
#20 | ||||
![]() ![]() ![]() |
Dans un fichier app.conf, ajouter la section ci-dessous
Code :
Puis : Code :
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com