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

Développement SQL Server Discussion :

connexion de la base de données avec vb.net non réussie


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    futur développeur
    Inscrit en
    Janvier 2010
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : Maroc

    Informations professionnelles :
    Activité : futur développeur

    Informations forums :
    Inscription : Janvier 2010
    Messages : 135
    Par défaut connexion de la base de données avec vb.net non réussie
    Salut les ami(e)s

    Bonjour
    quelqu'un pourrait m'aider s'il vous plait concernant un problème de connexion de la base de données Sql server avec l'application de vb.net.
    dans un module: j'ai fait une fonction de connexion:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Public Sub connect()
            con = New SqlConnection
            con.ConnectionString = "DATA source=BEST-PC\SQLEXPRESS ; initial catalog=grh_v2011 ; integrated security= True "
            con.Open()
            MsgBox("connexion établie")
        End Sub

    pour DATA source j'ai écrit le nom de mon pc (je l'ai obtenue avec un clic droit sur ORDINATEUR=>propriétés.)

    j'arrive pas à se connecter au serveur.
    sachant que je me connecte sur sql server avec une authentification windows de nom "BEST-PC\SQLEXPRESS", indépendamment de vb.net.

    voici l'erreur:

    System.Data.SqlClient.SqlException was unhandled
    Class=11
    ErrorCode=-2146232060
    LineNumber=65536
    Message=Cannot open database "grh_v2011" requested by the login. The login failed.
    Login failed for user 'best-PC\best'.
    Number=4060
    Procedure=""
    Server=BEST-PC\SQLEXPRESS
    Source=.Net SqlClient Data Provider
    State=1
    StackTrace:
    at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
    at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
    at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
    at System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)
    at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, SqlConnection owningObject)
    at System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, TimeoutTimer timeout)
    at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, TimeoutTimer timeout, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)
    at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
    at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
    at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)
    at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)
    at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)
    at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
    at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
    at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
    at System.Data.SqlClient.SqlConnection.Open()
    at GRH_stage.Module1.connect() in C:\Users\best\Desktop\GRH_stage\GRH_stage\Module1.vb:line 12
    at GRH_stage.f_menu_general.f1_menu_general_Load_1(Object sender, EventArgs e) in C:\Users\best\Desktop\GRH_stage\GRH_stage\Form1.vb:line 4
    at System.EventHandler.Invoke(Object sender, EventArgs e)
    at System.Windows.Forms.Form.OnLoad(EventArgs e)
    at System.Windows.Forms.Form.OnCreateControl()
    at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
    at System.Windows.Forms.Control.CreateControl()
    at System.Windows.Forms.Control.WmShowWindow(Message& m)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    at System.Windows.Forms.Form.WmShowWindow(Message& m)
    at System.Windows.Forms.Form.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.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    at System.Windows.Forms.SafeNativeMethods.ShowWindow(HandleRef hWnd, Int32 nCmdShow)
    at System.Windows.Forms.Control.SetVisibleCore(Boolean value)
    at System.Windows.Forms.Form.SetVisibleCore(Boolean value)
    at System.Windows.Forms.Control.set_Visible(Boolean value)
    at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
    at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
    at System.Windows.Forms.Application.Run(ApplicationContext context)
    at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
    at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
    at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
    at GRH_stage.My.MyApplication.Main(String[] Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:line 81
    at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
    at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
    at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
    at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
    at System.Threading.ThreadHelper.ThreadStart()
    InnerException:
    merci bien de m'aider.

  2. #2
    Membre confirmé
    Femme Profil pro
    futur développeur
    Inscrit en
    Janvier 2010
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : Maroc

    Informations professionnelles :
    Activité : futur développeur

    Informations forums :
    Inscription : Janvier 2010
    Messages : 135
    Par défaut
    Bonjour

    qu'est ce que je dois faire pour que mon programme sous visual studio 2010 reconnait ma base de données existant sur le serveur de nom : BEST-PC\SQLEXPRESS ?
    est ce que je dois préciser le mot de passe de SA ? sur la chaîne de connexion ?

    merci d'avance

  3. #3
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut
    Tu peux d'abord commencer par tester la connexion à la base via un .UDL
    Etienne ZINZINDOHOUE
    Billets-Articles

  4. #4
    Membre confirmé
    Femme Profil pro
    futur développeur
    Inscrit en
    Janvier 2010
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : Maroc

    Informations professionnelles :
    Activité : futur développeur

    Informations forums :
    Inscription : Janvier 2010
    Messages : 135
    Par défaut
    c'est à dire je stocke les données dans un fichier?
    mais pour quelle raison?

    excusez moi mais j'ai pas compris votre réponse

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 50
    Par défaut
    essayez ce code :
    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
    17
    18
    19
    20
    21
    22
    23
     
    Imports System.Data
    Imports System.Data.SqlClient
     
        ' Déclaration de l objet de connexion'
            Dim oConnection As System.Data.SqlClient.SqlConnection
     
        ' Création de l objet de connexion' 
            oConnection = New System.Data.SqlClient.SqlConnection()
     
     
         ' Ecriture de la chaîne de connexion'
            Dim sConnectionString As String
            sConnectionString = "Data Source= Nom-PC ;Initial Catalog= Nom-BD ;Integrated Security=True"
            oConnection.ConnectionString = sConnectionString
     
            ' Ouverture de la connexion'
            oConnection.Open()
     
            ' Traitement des opération à effectuer sur la base de données'
     
            ' Fermeture de la connexion'
            oConnection.Close()
    Pour obtenir votre chaine de connexion essayez d'ajouter un Gridview a votre application puis un clic sur le petit (>) -> choisir la source de données -> nouvelle source de données -> Base de données -> nouvelle connexion -> vous sélectionnez votre serveur et votre BD -> OK -> vous cliquez sur le (+) et la voila votre chaine

  6. #6
    Membre Expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Par défaut
    Bonjour.
    L'erreur est simple ici, tout est dans le message d'erreur.

    La connexion à bien réussi mais la base de données n'existe pas...

    Vérifiez le nom que vous avez stipulé pour la base...

  7. #7
    Membre confirmé
    Femme Profil pro
    futur développeur
    Inscrit en
    Janvier 2010
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : Maroc

    Informations professionnelles :
    Activité : futur développeur

    Informations forums :
    Inscription : Janvier 2010
    Messages : 135
    Par défaut
    Salut
    un grand merci à vous tous

    voila j'ai trouvé la solution, il fallait que je précise dans la chaine de connexion, l'utilisateur user ID ET le mot de passe PASSWORD du compte SA.

    youpi c'est résolu

  8. #8
    Membre Expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Par défaut
    voila j'ai trouvé la solution, il fallait que je précise dans la chaine de connexion, l'utilisateur user ID ET le mot de passe PASSWORD du compte SA.
    Et Integrated Security à false...

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

Discussions similaires

  1. Connexion a une base de données avec les interfaces Swing
    Par diengkals dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 09/10/2013, 13h39
  2. Connexion a la base de données avec Crystal report
    Par planeurbret dans le forum VB.NET
    Réponses: 7
    Dernier message: 01/08/2013, 14h33
  3. connexion a une base de données avec UIB
    Par tarmo57 dans le forum Débuter
    Réponses: 1
    Dernier message: 23/01/2013, 14h17
  4. [MySQL] connexion a la base de donnée avec formulaire
    Par antitrax dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 04/06/2010, 15h30
  5. connexion à une base de données avec vb.Net
    Par Ange_1987 dans le forum VB.NET
    Réponses: 1
    Dernier message: 22/02/2009, 13h42

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