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

C# Discussion :

Instanciation d'une connexion ADO.NET


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif
    Avatar de MarieKisSlaJoue
    Homme Profil pro
    Ingénieur Cloud
    Inscrit en
    Mai 2012
    Messages
    1 145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Roumanie

    Informations professionnelles :
    Activité : Ingénieur Cloud
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2012
    Messages : 1 145
    Billets dans le blog
    20
    Par défaut Instanciation d'une connexion ADO.NET
    Bonjour, sur visual j'ai un projet ou je code en C#, j'ai créer une base de donnée, microsoft SQL server.

    JE tente d'utiliser ADO.NET pour me connecter à la base de donnée en faisant ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     string strConnexion = "Data Source=localhost; Integrated Security=SSPI;" + "Initial Catalog=BDDTest";
                try
                {
                    SqlConnection oConnection = new SqlConnection(strConnexion);
                    oConnection.Open();
     
                }
                catch (Exception ex)
                {
                    LabelErreurLogin.Text = ex.Message;
                }
    En prenant exemple sur ça.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     string strConnexion = "Data Source=localhost; Integrated Security=SSPI;" + "Initial Catalog=Northwind";
                string strRequete = "INSERT INTO Region VALUES (5,'Sud')";
                try
                {
                    SqlConnection oConnection = new SqlConnection(strConnexion);
                    SqlCommand oCommand = new SqlCommand(strRequete,oConnection);
                    oConnection.Open();
                    oCommand.ExecuteNonQuery();
                    oConnection.Close();
     
                }
                catch (Exception e)
                {
                    Console.WriteLine("L'erreur suivante a été rencontrée :" + e.Message);
                }
    Voici le message d'erreur que je récupère.
    Une erreur liée au réseau ou spécifique à l'instance s'est produite lors de l'établissement d'une connexion à SQL Server. Le serveur est introuvable ou n'est pas accessible. Vérifiez que le nom de l'instance est correct et que SQL Server est configuré pour autoriser les connexions distantes. (provider: Named Pipes Provider, error: 40 - Impossible d'ouvrir une connexion à SQL Server)
    Mais ça ne marche pas, je pense donc que j'ai du me tromper dans la chaine de connexion, je suis aller sur http://www.connectionstrings.com/ mais je ne trouve pas plus d'explication et d'aide sur ce que je fait mal. J'aimerai donc savoir comment me connecter à ma base de donnée qui est pour le moment en local.

    Merci


    Edit : j'ai avancé dans mon problème, je pense que l'erreur est dans le login quand je fait des test connexion je le fait avec l'authentification windows alors que mon programme utilise logiquement l'authentification SQL Server. Mais je n'arrive pas à trouver le login et mdp de l'utilisateur de SQL Server.

    un M'affiche mon compte, donc comment je trouve l'utilisateur SQL Server ? >-<
    Ce post à été écrit par un panda
    Apollo 11 - AGC revue de code
    -- qwerty keybord

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    comment te connectes tu avec management studio ?
    il faut partir de là
    si dans management studio il y a localhost\sqlexpress par exemple il faut mettre ca dans data source (on peut mettre plusieurs sql server sur un pc, le nom d'instance permet de faire la distinction)
    et pour le user integrated security ca veut dire que ca utilise le compte windows, sur un réseau ce n'est pas forcément ce qu'il y a de plus pratique (il faut créer tous les users dans sql server)
    dans management studio à la place d'authentification windows on peut peut mettre authentification sql server, il faut alors un login et mot de passe, on peut alors créer un user dans sql server (il faut que le mode d'authentication mixte soit active)
    au niveau de la chaine de connexion il faudra alors retirer integrated security et mettre user id=nomuser;password=mot_de_passe
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre extrêmement actif
    Avatar de MarieKisSlaJoue
    Homme Profil pro
    Ingénieur Cloud
    Inscrit en
    Mai 2012
    Messages
    1 145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Roumanie

    Informations professionnelles :
    Activité : Ingénieur Cloud
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2012
    Messages : 1 145
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    comment te connectes tu avec management studio ?
    il faut partir de là
    On va pas être aider alors parce que de management studio je n'arrive pas à me connecter. Quand je le lance il me demande un nom de serveur et là déjà je ne sais pas quoi mettre, j'ai beau tester un peu tous visiblement il ne trouve rien.


    Si je tape localhost\SQLEXPRESS.

    j'ai ça comme erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    TITLE: Se connecter au serveur
    ------------------------------
     
    Impossible de se connecter à localhost\SQLEXPRESS.
     
    ------------------------------
    ADDITIONAL INFORMATION:
     
    Cette version de Microsoft SQL Server Management Studio Express ne peut être utilisée que pour se connecter aux ordinateurs SQL Server*2000 et SQL Server*2005. (Microsoft.SqlServer.Express.ConnectionDlg)
     
    ------------------------------
    BUTTONS:
     
    OK
    ------------------------------
    Ce post à été écrit par un panda
    Apollo 11 - AGC revue de code
    -- qwerty keybord

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    vérifie que le service mssql est lancé, et il devrait y avoir le nom de l'instance d'affiché

    et donc localhost\nominstance

    dans le pire des cas ca doit etre affiché dans les logiciels de configuration d'sql server qui se trouvent dans le menu démarrer (configuration d'sql server ou paramétrage de la surface d'exposition)

    si tu as mis authentification mixte pendant l'install il t'a demandé un mot de passe, le user lié à ce mot de passe est sa
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre extrêmement actif
    Avatar de MarieKisSlaJoue
    Homme Profil pro
    Ingénieur Cloud
    Inscrit en
    Mai 2012
    Messages
    1 145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Roumanie

    Informations professionnelles :
    Activité : Ingénieur Cloud
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2012
    Messages : 1 145
    Billets dans le blog
    20
    Par défaut
    J'ai du me perdre dans les programme sql server, j'ai installer un logiciel qui ce nomme gestionnaire de configuration sql server. Mais j'ai rien qui ressemble à une BDD dedans. Le seul endroit ou j'ai créer ma BDD est sur Visual Studio ce qui ma fait un .mdf.

    Je pense que je vais réinstaller les services SQL serveur car a aucun moment on m'a demander le mdp de sa et à aucun moment j'ai pu créer une base de donnée autre par que sous VS.
    Ce post à été écrit par un panda
    Apollo 11 - AGC revue de code
    -- qwerty keybord

  6. #6
    Membre extrêmement actif
    Avatar de MarieKisSlaJoue
    Homme Profil pro
    Ingénieur Cloud
    Inscrit en
    Mai 2012
    Messages
    1 145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Roumanie

    Informations professionnelles :
    Activité : Ingénieur Cloud
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2012
    Messages : 1 145
    Billets dans le blog
    20
    Par défaut
    Je crois que j'ai trouvé où je fail tous le temps

    Sauf que je comprend pas se qu'il attend de moi.
    Images attachées Images attachées  
    Ce post à été écrit par un panda
    Apollo 11 - AGC revue de code
    -- qwerty keybord

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/08/2007, 16h32
  2. connexion ADO.Net à une base Firebird
    Par Herwin78800 dans le forum Connexion aux bases de données
    Réponses: 1
    Dernier message: 23/12/2006, 22h12
  3. Lister les requetes d'une connexion ADO
    Par Seph dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 20/10/2006, 15h55
  4. Verifier qu'une connexion ado s'est bien déroulé
    Par Hell dans le forum Bases de données
    Réponses: 5
    Dernier message: 22/06/2004, 10h55
  5. Champs BLOB avec une connexion ADO
    Par Ol' dans le forum Bases de données
    Réponses: 6
    Dernier message: 18/05/2004, 19h21

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