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 à une BD SQL Server Express 2008 en ASP


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant E-Business
    Inscrit en
    Juin 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant E-Business
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2009
    Messages : 76
    Par défaut Connexion à une BD SQL Server Express 2008 en ASP
    Bonjour!
    Je viens de passer la dernière semaine à me casser la tête pour réussir à connecter une page ASP à une BD SQL Express 2008 locale.
    Le contexte est que j'étais avant sur un autre serveur avec une BD SQL Server 2005, que j'ai importé sur mon nouveau serveur en SQL Express 2008 pour réduire mes coûts en licence. La BD a bien été importé et je suis capable de m'y connecter par SQL Server management studio en local. Je suis en Windows 2008 avec IIS 7.

    J'utilisais la ligne suivante avant, pour me connecter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set db = server.CreateObject("ADODB.Connection")
    db.open "DRIVER={SQL Server};SERVER=XXX.XXX.XXX.XXX;UID=XXXXX;PWD=XXXX;DATABASE=XXXX"
    Mais sur le nouveau serveur, ca ne fonctionne pas. Je ne suis même pas capable de voir l'erreur, malgré que j'ai configuré des pages d'erreurs personnalisés dans IIS (ca aussi c'est un autre problème... mais une autre histoire...)

    J'ai essayé a peu près 10 façon différents, de ce que j'ai pu trouvé sur les nombreux forums de discussions, mais rien ne fonctionne. Voici de exemples que j'ai essayé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Set db=Server.CreateObject("ADODB.Connection")
    db.ConnectionString = "Driver={SQL Server Native Client 10.0};Server=XXX\SQLEXPRESS;Database=XXXX;Uid=XXXX;Pwd=XXXXX"
    db.Open
     
    Set db = Server.CreateObject("ADODB.Connection")
    db.Open "Driver={SQL Server Native Client 10.0};DATA SOURCE=XXX\SQLEXPRESS; INITIAL CATALOG=XXXX; USER ID=XXXX; PASSWORD=XXXX"
     
    Set db = server.CreateObject("ADODB.Connection")
    db.Open "Provider=SQLNCLI10;DATA SOURCE=XXX\SQLEXPRESS; INITIAL CATALOG=XXXX; USER ID=XXXX; PASSWORD=XXXX"
    Dans un premier temps, pouvez-vous me confirmer la bonne façon de faire?

    Et ensuite, quel autre élément pourrait aussi jouer sur le fait que ca ne fonctionne pas? Le firewall?

    Je ne sais plus où donner de la tête, et je dois migrer mon site rapidement car mon autre serveur fermera dans les prochains jours.

    Votre aide sera GRANDEMENT apprécié!!!!

    Merci d'avance!!!!

  2. #2
    Membre confirmé
    Homme Profil pro
    Consultant E-Business
    Inscrit en
    Juin 2009
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant E-Business
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2009
    Messages : 76
    Par défaut
    Merci pour vos réponses abondante...

    J'ai trouvé la réponse à mon problème ailleur, mais je vous la partage au cas où ca pourrait aider d'autres personnes qui auraient le même problème.

    La bonne ligne de code est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set db = server.CreateObject("ADODB.Connection")
    db.open "Provider=sqloledb;Data Source=nom_du_serveur\sqlexpress;Initial Catalog=nom_de_la_BD;User Id=non_du_user;Password=mot_de_passe"
    Mais il y avait aussi au niveau des propriétés de SQLEXPRESS, en vous connectant par MS SQL Server Management Studio, sous la section "Security", il faut cocher "SQL Server and Windows authentification mode". Par défaut, c'est coché à "Windows authentification mode", et par conséquent, mes users ne pouvaient pas se connecter.

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

Discussions similaires

  1. [2008] Probleme connexion sql server Express 2008
    Par karimot dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 03/02/2014, 18h57
  2. Problème de connexion à une BDD SQL SERVER 2008
    Par idris dans le forum Accès aux données
    Réponses: 1
    Dernier message: 08/09/2010, 16h37
  3. Réponses: 2
    Dernier message: 04/06/2009, 11h52
  4. Problème de connexion SQL server express 2008 et Access 2003
    Par Kalion dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/03/2009, 09h17
  5. Erreur de connexion à une BDD SQL Server 2000 avec BDE
    Par SchpatziBreizh dans le forum Bases de données
    Réponses: 3
    Dernier message: 17/06/2005, 11h22

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