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 :

comment se connecter à une base MDF de sql server express?


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 8
    Par défaut comment se connecter à une base MDF de sql server express?
    Bonjour,

    J'essaye de me connecter à une base de données de type MDF (sqlserver
    express 2005) qui se situe dans:
    c:\inetpub\wwwroot\reskrosql\App_Data.

    J'ai l'erreur suivante:

    Provider error '80040e21'
    Multiple-step OLE DB operation generated errors. Check each OLE DB
    status value, if available. No work was done"

    Le code dans ASP file:
    --------------------
    <%
    set objdc = Server.CreateObject("ADODB.Connection")
    objdc.Open(application("newres")) 'ligne erreur
    %>

    global.asa:
    ----------
    Sub Application_OnStart
    Application("newres") =
    "Provider=SQLOLEDB;DATABASE=c:\inetpub\wwwroot\reskrosql\App_Data\newres.mdf;Data
    Source=.\SQLEXPRESS;AttachDbFilename=c:\inetpub\wwwroot\reskrosql\App_Data\newres.mdf;Integrated
    Security=True;User Instance=True"


    'aussi essayé avec:
    Sub Application_OnStart
    Application("newres") = "Provider=SQLOLEDB;DATABASE=newres;Data
    Source=.\SQLEXPRESS;AttachDbFilename=c:\inetpub\wwwroot\reskrosql\App_Data\newres.mdf;Integrated
    Security=True;User Instance=True"

    End Sub

    Merci de m'aider
    Taruffe

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    As-tu essayé les chaines de connexion SQL classique?
    http://www.developpez.net/forums/sho...d.php?t=240353

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 8
    Par défaut
    Salut et merci de répondre.
    Oui, j'ai tout essayé et je crains finalement qu'il n'est pas possible de se connecter à un fichier MDF, car UserInstance est ignoré par ADO.

  4. #4
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Autant pour moi... le site connectionstrings.com indique effectivement qu'il faut passer le chemin du fichier dans la connexion. Mais plutôt comme cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Driver={SQL Native Client};Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
    "Winter is coming" (ma nouvelle page d'accueil)

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 8
    Par défaut
    un seul problème: que mettre comme paramètre Database?
    Mon fichier s'appelle c:\inetpub\....\db.mdf. Dois-je répéter cela pour le paramètre Database?

  6. #6
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Y'a pas un explorateur pour SQL server express ?
    "Winter is coming" (ma nouvelle page d'accueil)

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 8
    Par défaut
    Si, et le nom est tout le chemin, donc j'ai fait ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "Driver={SQL Native Client};Server=.\SQLExpress;AttachDbFilename=c:\inetpub\wwwroot\test\app_code\newres.mdf;Database=c:\inetpub\wwwroot\test\app_code\newres.mdf;Trusted_Connection=Yes;"
    et ça marche, sauf que j'ai une autre erreur:
    Microsoft OLE DB Provider for ODBC Drivers error '80004005'
    [Microsoft][SQL Native Client][SQL Server]CREATE DATABASE permission denied in database 'master'.
    Pourtant, l'account IUSR_server a les droits R/W sur le fichier MDF ...

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 01/04/2011, 14h04
  2. Comment se connecter à une base de données sql 2005 avec Talend?
    Par khaledmoez dans le forum Développement de jobs
    Réponses: 0
    Dernier message: 02/07/2010, 12h49
  3. connection à une base de donnee sql server
    Par patsolaar dans le forum Accès aux données
    Réponses: 2
    Dernier message: 03/02/2008, 16h01
  4. [2.0] Lenteur d'une connection à une base de données SQL Server 2005 Pro
    Par Pilloutou dans le forum Accès aux données
    Réponses: 3
    Dernier message: 09/02/2007, 16h44
  5. Réponses: 4
    Dernier message: 18/01/2006, 21h30

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