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

Accès aux données Discussion :

Problème de connexion à la base de données


Sujet :

Accès aux données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de vg-matrix
    Inscrit en
    Février 2007
    Messages
    1 220
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Février 2007
    Messages : 1 220
    Par défaut Problème de connexion à la base de données
    Bonjour tout le monde, je tente une connexion à ma base de données en VB.NET (dans Visual Studio 2010) mais tout ne se passe pas comme prévue.
    J'ai créé une fonction dans un module pour que mon application se connecte à la base de données (SQL Server 2008 Express)

    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
    16
    Module Moduledb
        Public dr As SqlDataReader
        Public chaine As String = "Data Source=.\sqlexpress;Initial Catalog=madb;Integrated Security=True;User Instance=True"
        Public con As New SqlConnection(chaine)
     
    	Public Sub connecter()
            Try
                If con.State = ConnectionState.Closed Then
                    con.Open()
                    MsgBox("Connexion réussie")
                End If
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try
        End Sub
    End Module
    Ensuite dans l'évennement "Load" de la fenêtre principale, je l'appel avec le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub FrmMenu_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            connecter()
    End Sub
    Mais à l'exécution, j'ai le message d'erreur suivant:

    Impossible d'ouvrir la base de données "mabase" demandée par la connexion. La connexion a échoué.
    Echec de l'ouverture de session de l'utilisateur 'USER-PC\USER'

  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 : 48
    Localisation : Congo-Brazzaville

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Module Moduledb
        Public dr As SqlDataReader
        Public chaine As String = "Data Source=.\sqlexpress;Initial Catalog=madb;Integrated Security=True;User Instance=True"
    End Module
    1. Les dataReaders ne doivent jamais être publics
    2. Les connexions sont aussi des ressources très coûteuses et ne doivent pas non-plus être publics.


    Impossible d'ouvrir la base de données "mabase" demandée par la connexion. La connexion a échoué.
    Echec de l'ouverture de session de l'utilisateur 'USER-PC\USER'
    Ton User n'a pas accès à ton serveur de base de données. Merci de lui donner accès :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    CREATE LOGIN [USER-PC\USER] 
    FROM WINDOWS 
    WITH DEFAULT_DATABASE=[MaBase], 
    	DEFAULT_LANGUAGE=[Français]
    go
    CREATE USER [USER-PC\USER] 
    FOR LOGIN [USER-PC\USER] 
    WITH DEFAULT_SCHEMA=dbo
    go

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

  3. #3
    Membre éprouvé Avatar de vg-matrix
    Inscrit en
    Février 2007
    Messages
    1 220
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Février 2007
    Messages : 1 220
    Par défaut
    Merci à vous, mais j'ai configuré la base de données directement dans Visual Studio 2010 et je sais pas comment créer ce utilisateur dans la base.

    J'ai essayé le code initial avec une base de données sous SQL Compact mais j'ai toujours le même problème.

  4. #4
    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 : 48
    Localisation : Congo-Brazzaville

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Dans les exemples de codes que tu postais, je vois l'édition Compact CE et non l'édition CE, que veux-tu faire exactement ?

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

  5. #5
    Membre éprouvé Avatar de vg-matrix
    Inscrit en
    Février 2007
    Messages
    1 220
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Février 2007
    Messages : 1 220
    Par défaut
    Merci, pour votre aide, j'ai pu faire un tour sur www.connectionstrings.com et j'ai resolu le problème.
    Encore merci à vous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème de connexion à une base de données
    Par dali_dragon dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 29/11/2006, 19h25
  2. Réponses: 3
    Dernier message: 12/10/2006, 18h59
  3. [C#]Problème de connexion à la base de données
    Par hebus. dans le forum ASP.NET
    Réponses: 3
    Dernier message: 08/06/2006, 11h34
  4. [C#] Problème de connexions à la base de donnée pour 1 champ
    Par padodanle51 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 17/05/2006, 13h43
  5. [ODBC] [DB2] Problème de connexion à une base de données sur un as400 via PHP sous Linux
    Par boo64 dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 19/04/2006, 09h51

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