IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

[SQL Server 2008] Problemes pour etablir une connexion sur un autre pc que le mien


Sujet :

MS SQL Server

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 86
    Points : 48
    Points
    48
    Par défaut [SQL Server 2008] Problemes pour etablir une connexion sur un autre pc que le mien
    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

  2. #2
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Points : 4 414
    Points
    4 414
    Par défaut
    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 !

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 86
    Points : 48
    Points
    48
    Par défaut
    Non ca le fait tout le temps mais ca le fait des la premiere fois.

    Desole je me suis mal exprime !

  4. #4
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    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 ?

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 86
    Points : 48
    Points
    48
    Par défaut
    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 ...

  6. #6
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Points : 4 414
    Points
    4 414
    Par défaut
    Citation Envoyé par poupou63 Voir le message
    Non ca le fait tout le temps mais ca le fait des la premiere fois.

    Desole je me suis mal exprime !
    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 !

  7. #7
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 86
    Points : 48
    Points
    48
    Par défaut
    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 !

  8. #8
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Points : 4 414
    Points
    4 414
    Par défaut
    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 !

  9. #9
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 86
    Points : 48
    Points
    48
    Par défaut
    Citation Envoyé par WOLO Laurent Voir le message
    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 ?
    La on m'en demande trop ^^
    Je suis un peu largue !

  10. #10
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Points : 4 414
    Points
    4 414
    Par défaut
    Allons y pas à pas :

    Tous les programmes---->Microsoft SQL Server 2008---->Microsoft SQL Server Tools---->Configuration de la surface d'exposition----->Configuration de la surface d'exposition pour les services et les connexions---->Selectionner le nom de votre insance---->Connexions locales et distantes--->Redémarrer le service au pire la machine
    Voila pour la configuration de la surface d'exposition.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  11. #11
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Points : 12 371
    Points
    12 371
    Par défaut
    Bonjour,

    J'ai tout décrit ici

    @++

  12. #12
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 86
    Points : 48
    Points
    48
    Par défaut
    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 :

    Cannot connect to WMI provider. You do not have permission or the server is unreachable. Note that you can only manage SQL Server 2005 and later server with SQL Server Configuration Manager.
    Invalid class [0x80041010]
    Alors que j'ai les droits et puis je vois pas pourquoi j'aurais pas le droit juste de lancer l'application...

    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)

  13. #13
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 86
    Points : 48
    Points
    48
    Par défaut
    Hey hey j'ai enleve un try/catch qui en fait cachait une toute autre erreur ...
    Voici donc :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    See the end of this message for details on invoking 
    just-in-time (JIT) debugging instead of this dialog box.
     
    ************** Exception Text **************
    System.Data.SqlClient.SqlException (0x80131904): The database 'C:\WORK_TOOLS\MD_TOOL\DATABASEPROJECT.MDF' cannot be opened because it is version 655. This server supports version 612 and earlier. A downgrade path is not supported.
    Could not open new database 'C:\WORK_TOOLS\MD_TOOL\DATABASEPROJECT.MDF'. CREATE DATABASE is aborted.
    An attempt to attach an auto-named database for file C:\work_tools\MD_tool\DataBaseProject.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.
    Est-il possible que cela vienne du fait que j'ai realise ma BDD avec SQL Server 2008 et que sur les PC ou je test mon programme il n'y est que SQL Server 2005 ?

  14. #14
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Points : 4 414
    Points
    4 414
    Par défaut
    Citation Envoyé par elsuket Voir le message
    Bonjour,

    J'ai tout décrit ici

    @++
    Ton blog ne décrit pas la configuration de la surface d'exposition de SQL Serveur mais plutot la configuration des protocoles de connexion.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  15. #15
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Points : 4 414
    Points
    4 414
    Par défaut
    Hey hey j'ai enleve un try/catch qui en fait cachait une toute autre erreur ...
    Voici donc :


    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    System.Data.SqlClient.SqlException (0x80131904): The database 'C:\WORK_TOOLS\MD_TOOL\DATABASEPROJECT.MDF' cannot be opened because it is version 655. This server supports version 612 and earlier. A downgrade path is not supported.
    Could not open new database 'C:\WORK_TOOLS\MD_TOOL\DATABASEPROJECT.MDF'. CREATE DATABASE is aborted.
    An attempt to attach an auto-named database for file C:\work_tools\MD_tool\DataBaseProject.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.
    Il faut que tu nous postes ton code d'accès aux données.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Est-il possible que cela vienne du fait que j'ai realise ma BDD avec SQL Server 2008 et que sur les PC ou je test mon programme il n'y est que SQL Server 2005 ?
    Oui, et je pense que tu as un problème de compatibilité et ca devrait être basique. Installes la V2008 et réessaies.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  16. #16
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 86
    Points : 48
    Points
    48
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    con = new SqlConnection();    
    con.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + @"\DataBaseProject.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
    con.Open();
    Mon autre tuteur m'a dit que le connectionString etait bon puisque la BDD existe bien dans le bon dossier.
    Je vous tiens au courant quand j'aurais teste avec SQL Server 2008

  17. #17
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Points : 4 414
    Points
    4 414
    Par défaut
    Citation Envoyé par poupou63 Voir le message
    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.
    Qu'ils ne t'entendent pas !

    Citation Envoyé par poupou63 Voir le message
    Blague a part, voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    con = new SqlConnection();    
    con.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + @"\DataBaseProject.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
    con.Open();
    Mon autre tuteur m'a dit que le connectionString etait bon puisque la BDD existe bien dans le bon dossier.
    Nous n'avons pas dit que ce n'était pas bon, ca marche mais c'est du codage en dure, on appelle ca et si la base de données se retrouve sur une autre machine ? Salut les problèmes ....

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  18. #18
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Points : 12 371
    Points
    12 371
    Par défaut
    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.

    @++

  19. #19
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 86
    Points : 48
    Points
    48
    Par défaut
    Citation Envoyé par elsuket Voir le message
    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.
    Hum j'ai pas trop compris pourquoi tu comprends pas
    Je devrais faire comment ?

  20. #20
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Points : 4 414
    Points
    4 414
    Par défaut
    Dans un fichier app.conf, ajouter la section ci-dessous

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <connectionStrings>
        <add name="Connection" connectionString="Data Source=.\laurentserver;Initial Catalog=DB_STOCK;Integrated Security=true;Type System Version=Latest;"
          providerName="System.Data.SqlClient" />
      </connectionStrings>
    Vous avez donc le nom du serveur puis c elui de la base de données db_stock dans un fichier personalisable.

    Puis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    using (SqlConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["connection"].ConnectionString))
    {
    }
    Et voila.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

Discussions similaires

  1. Réponses: 12
    Dernier message: 25/05/2011, 15h47
  2. SQL SERVER 2008 Impossible de créer une nouvelle connexion
    Par LhIaScZkTer dans le forum Administration
    Réponses: 7
    Dernier message: 10/12/2010, 11h40
  3. [SQL Server 2008] Probleme de jointure
    Par Knightrider dans le forum Développement
    Réponses: 1
    Dernier message: 07/08/2009, 21h16
  4. Réponses: 3
    Dernier message: 26/07/2007, 14h33
  5. [SQL Server 2000] configurer ou supprimer une connexion
    Par drinkmilk dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 08/08/2005, 21h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo