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 :

Connexion à SQL Server en VB


Sujet :

MS SQL Server

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 98
    Par défaut Connexion à SQL Server en VB
    Bonjour,

    après pas mal de recherches et des tests, je n'arrive toujours pas à me connecter à ma BDD, je viens donc demander votre aide

    j'ai un projet en ASP 3, avec de nombreuses pages et pour la connexion, cela se fait ainsi :

    un premier fichier avec les lignes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DIM Connexion_BDD
    NomServeurBDD = "PCL0165\SQLEXPRESS"
    Connexion_BDD = "dsn=APPLI;uid=USER;pwd=USER;"
    et dans les pages asp, on se connecte comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    	set Recherche = Server.CreateObject("ADODB.Command")
    	Recherche.ActiveConnection = Connexion_BDD
    le NomServeurBDD est juste un string que l'on affiche sur la page de départ apparemment
    APPLI est le nom de ma base
    c'est la ligne Connexion_BDD = ... qui pose problème je pense

    j'ai essayé plusieurs choses du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
            dim Connexion_BDDL as new sqlconnection("server=PCL0165\SQLEXPRESS;database=APPLI;trusted_connection=yes",Connexion_BDD)
            dim Connexion_BDD as new sqlconnection("uid=USER;pwd=USER;server=PCL0165\SQLEXPRESS;database=APPLI;")
            Connexion_BDD = "Data Source=PCL0165\SQLEXPRESS; Initial Catalog=APPLI;uid=USER;pwd=USER;" 
            Connexion_BDD = "uid=USER;pwd=USER;server=PCL0165\SQLEXPRESS;database=APPLI;"
            Connexion_BDD = "Provider=SQLNCLI.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=APPLI;Data Source=PCL0165\SQLEXPRESS;uid=USER;pwd=USER;"
            Connexion_BDD = "data source=PCL0165;initial catalog=APPLI;persist security info=True;user id=USER;workstation id=PCL0165;packet size=4096;password=USER" 
            Connexion_BDD = "dsn=PCL0165\SQLEXPRESS\GDDE;uid=USER;pwd=USER;"
    je vous remercie d'avance pour votre aide

  2. #2
    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 : 43
    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
    Par défaut
    Bonjour,

    Conformez-vous autant que cela est possible à la norme.
    Les chaines de connexion se trouvent ici pour SQL Server 2008.

    je n'arrive toujours pas à me connecter à ma BDD
    Oui, mais quel est le libellé de l'erreur que vous obtenez ?
    Est-ce que vous pouvez faire un telnet monserveur 1433 ?
    Est-ce que le protocole TCP/IP est activé pour SQL Server ?

    @++

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 98
    Par défaut
    Voila la chaîne de connexion que j'utilise maintenant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Connexion_BDD =         "Data Source=PCL0165\SQLEXPRESS;Initial Catalog=APPLI;User Id=USER;Password=USER;"
    et lorsque je charge une page qui demande une connexion avec la base, j'obtiens ce texte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    An error occurred on the server when processing the URL. Please contact the system administrator. 
    If you are the system administrator please click <a href="http://learn.iis.net/page.aspx/559/running-classic-asp-applications-on-iis/" target="_blank">here </a>to find out more about this error.
    Le serveur est en local, j'ai oublié de préciser.

    Quand je lance SQL Server, je peux me connecter avec USER / USER (ca revient au même que faire un telnet je pense, sinon je peux pinger PCL0165 mais pas PCL0165\SQLEXPRESS) et dans les options de sécurité, l'authentification SQL Server est activée (pas besoin de protocole TCP/IP si je suis en local? je ne le trouve pas dans les options en plus).

    edit : j'ai trouvé pour TCP/IP mais j'ai un nouveau problème, je ne peux même plus connecter à SQL Server (en lançant Management Studio) alors que ça marchait à 9h. Donc je vais faire une pause sur cette partie du projet, je n'arrive pas à réparer. Je vous tiens au courant des évolutions...

  4. #4
    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
    avez-vous vérifié le mode d'authentification à l'instance ?

    clique droit sur l'instance > Propriétés > Sécurité

    Vérifier que le mode d'authentification est mixte ( SQL Server et Windows)
    Etienne ZINZINDOHOUE
    Billets-Articles

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 98
    Par défaut
    Oui, le mode d'authentification est bien mixte. Mais depuis que les Sources de données (ODBC) ont été touchées, je ne peux plus me connecter. SQLServer me dit :

    TITRE*: Se connecter au serveur
    ------------------------------

    Impossible de se connecter à PCL0165\SQLEXPRESS.

    ------------------------------
    INFORMATIONS SUPPLÉMENTAIRES*:

    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: Interfaces réseau SQL, error: 26 - Erreur lors de la
    localisation du serveur/de l'instance spécifiés) (Microsoft SQL Server,
    Erreur*: -1)

    Pour obtenir de l'aide, cliquez sur*: http://go.microsoft.com/fwlink?ProdN...1&LinkId=20476
    edit : c'est bon je peux me connecter, il m'a suffit de mettre .\SQLEXPRESS en nom de serveur. par contre je n'arrive pas encore à me connecter à partir de mon application

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 98
    Par défaut
    Voila ça marche !

    il fallait que je crée un ODBC (Panneau de configuration\Tous les Panneaux de configuration\Outils d’administration>Sources de données (ODBC))
    dans l'onglet Sources de données système j'ajoute une source de données avec le pilote SQL Server
    et dans le fichier .asp de connexion à ma base je mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Connexion_BDD = "Data Source=APPLI;Initial Catalog=APPLI;User Id=USER;Password=USER;"
    le premier APPLI étant le nom de la source de données que je viens de créer, et le second est le nom de ma base.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 98
    Par défaut
    Bon... il faut que j’enlève le tag résolu, ça ne marche plus.

    Au bout de 1 ou 2 heures de bon fonctionnement, la connexion s'est interrompue et Microsoft SQL Server Management Studio m'a ré-afficher son message d'erreur 26, comme avant.

    que j'essaie avec PCL0165\SQLEXPRESS ou .\SQLEXPRESS, je ne peux plus me connecter

    je n'y comprends rien du tout, je n'ai rien touché à SQL Server pourtant

    edit : la connexion via mon application fonctionne elle, je n'ai plus de message d'erreur lorsque je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SET Recherche = Server.CreateObject("ADODB.Command")
    	Recherche.ActiveConnection = Connexion_BDD

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 98
    Par défaut
    solution : créer une nouvelle instance de SQL SERVER

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

Discussions similaires

  1. connexion sql server sécurisé
    Par liliprog dans le forum ASP.NET
    Réponses: 21
    Dernier message: 08/06/2005, 20h31
  2. [DEBUTANT] Connexion à SQL Server
    Par jesus144 dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/03/2005, 12h38
  3. [C#] Problème de connexion sql server 2000
    Par rabbiwan dans le forum ASP.NET
    Réponses: 8
    Dernier message: 22/12/2004, 16h21
  4. Connexion à SQL Server avec ASP
    Par ayobo dans le forum ASP
    Réponses: 3
    Dernier message: 25/05/2004, 17h06
  5. Connexion SQL Server
    Par Bart51 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/05/2004, 10h49

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