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#

  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 204
    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 204
    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 204
    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 204
    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

  7. #7
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    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 204
    Par défaut
    vous avez peut etre confondu sql server CE (.sdf) et sql server (.mdf + .ldf)
    sql server CE est une base fichier (comme access) , n'ayant donc pas la même chaine de connexion, et je crois que les bases de données faites dans vs sont sur sql server CE
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  8. #8
    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 ne sais pas quand je regarde le fichier créer par visual dans répertoire j'ai ça en propriété.
    SQL Server Database Primary Data File (.mdf)
    On m'as de toute façon déconseiller d'utiliser une base de fichier comme access
    Ce post à été écrit par un panda
    Apollo 11 - AGC revue de code
    -- qwerty keybord

  9. #9
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    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 204
    Par défaut
    ca voudrait dire que vs peut faire des bases sql server alors
    et le .ldf est peut etre ailleurs

    néanmoins je te conseille d'utiliser studio management pour gérer la structure
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  10. #10
    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
    D'accord VS peux faire des base SQL server, mais comment je peux faire alors pour l'administrer et notamment passer en connexion mixte et trouver le mdp de sa ? (ou reconfigurer à la limite.)
    Ce post à été écrit par un panda
    Apollo 11 - AGC revue de code
    -- qwerty keybord

  11. #11
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    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 204
    Par défaut
    si vs a pu créer un mdf, ce n'est pas sans se connecter à sql server
    si tu n'avais pas sql server d'installé ca semble impossible, seul le service sql server peut accéder aux bases, tout le reste ne fait que se connecter au service

    quand on installe vs, par défaut il installe sql server express, surement avec le mode d'authentification windows seulement
    quand au nom d'instance si ce n'est pas sqlexpress il faut le chercher comme dit précédemment
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  12. #12
    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 pense que tu as vu juste vs doit utiliser le mode d'authentification windows.
    Quand je tente de réinstaller, sans aucune instance donc. Je bloque à ça



    Je ne crois pas encore avoir été invité à préciser la connexion mixte ? C'est à ce niveau ? Quelqu'un à une idée ?
    Ce post à été écrit par un panda
    Apollo 11 - AGC revue de code
    -- qwerty keybord

  13. #13
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    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 204
    Par défaut
    non là il te demande l'utilisateur windows sur lequel lancer sql server, sa n'existe pas dans windows, le mieux est de mettre service réseau
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  14. #14
    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
    Ok j'ai réussi à finaliser l'installation, en cochant la connexion mixte le mdp de sa.
    Le serveur sql est bien en route quand je regarde dans la configuration



    Par contre dans SQL Management je n'ai aucun serveur locaux ou réseau que je pourrai sélectionner et je n'arrive pas non plus à trouver le nom du serveur...
    Ce post à été écrit par un panda
    Apollo 11 - AGC revue de code
    -- qwerty keybord

  15. #15
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    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 204
    Par défaut
    le service sql server browser sert à pouvoir avoir une liste de serveur je crois (et il est arrêté)
    sinon il faut entrer à la main
    essaye localhost\SQL
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  16. #16
    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 ne peux pas le démarrer il est griser, idem pour l'autre service arrêter, seul le premier peut être arrêter et redémarrer.

    J'ia essayer localhost\SQL sans succès.
    TITLE: Se connecter au serveur
    ------------------------------

    Impossible de se connecter à localhost\SQL.

    ------------------------------
    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

  17. #17
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    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 204
    Par défaut
    quelle version d'sql server installée ?
    quelle version d'sql server management studio ?
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  18. #18
    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
    2008 le server et 2005 le management je crois
    Ce post à été écrit par un panda
    Apollo 11 - AGC revue de code
    -- qwerty keybord

  19. #19
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    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 204
    Par défaut
    forcément ...
    de plus le message est explicite ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  20. #20
    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
    Quel est la dernière version de management ? Car je n'ai rien trouver de plus récent que le 2005.
    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, 17h32
  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, 23h12
  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, 16h55
  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, 11h55
  5. Champs BLOB avec une connexion ADO
    Par Ol' dans le forum Bases de données
    Réponses: 6
    Dernier message: 18/05/2004, 20h21

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