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

C# Discussion :

Connexion base de données Compact sql Server sur Clé USB


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 5
    Par défaut Connexion base de données Compact sql Server sur Clé USB
    Bonjour,

    Alors j'ai un petit soucis sur lequel je galère depuis tout à l'heure.
    Voilà je suis sur du sql server 2008, et j'ai du créer une base de donnée en mode "compact" (c'est vraiment de la m****).
    Cette base de donnée se trouve sur une clé usb, j'ai mon petit programme qui aimerai beaucoup s'y connecter, enfin bref le connectionstring je sais pas il veut pas !

    voici la jolie erreur sur le SqlConnection:
    "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: SQL Network Interfaces, error: 26 - Erreur lors de la localisation du serveur/de l'instance spécifiés)"
    le chemin n'est pas compliqué : D:\nomdlabase
    après dans data source normalement on met le serveur mais la du coup je sais pas quoi y mettre, j'ai un peu tout essayé.

    Merci de votre aide je me sens déjà pas mal bête de rester bloqué sur des trucs comme ca ^^ !

  2. #2
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    il faut ajouter l'extension au chemin


  3. #3
    Membre chevronné Avatar de _PascalC_
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 220
    Par défaut
    Citation Envoyé par zatark Voir le message
    Bonjour,
    voici la jolie erreur sur le SqlConnection:
    "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: SQL Network Interfaces, error: 26 - Erreur lors de la localisation du serveur/de l'instance spécifiés)"
    Il ne faut pas utiliser la classe SqlConnection pour se connecter à une base de données SQL Server Compact Edition. Il faut passer par la classe SqlCeConnection (SqlCeCommand... etc).
    La ConnectionString est aussi très différente. Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "Data Source=TaBase.sdf;Persist Security Info=False;"

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par zatark Voir le message
    (c'est vraiment de la m****)
    Dans la mesure où tu n'as pas encore réussi à t'y connecter, je trouve ton jugement un peu hâtif

    Enfin, de toutes façons, tu peux pas t'attendre à avoir les mêmes fonctionnalités dans un SGBD serveur comme SQL Server (qui fait quand même quelques centaines de Mo) et dans un moteur de DB portable de 3Mo...

  5. #5
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par zatark Voir le message
    (c'est vraiment de la m****).
    C'est sur quand on lit pas la doc ...

    j'ai un peu tout essayé.
    ... sauf d'aller voir sur connectionstrings.com où la syntaxe de la chaine de connexion spécifique à Sql Server CE est exposée.

  6. #6
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 5
    Par défaut
    Il ne faut pas utiliser la classe SqlConnection pour se connecter à une base de données SQL Server Compact Edition. Il faut passer par la classe SqlCeConnection (SqlCeCommand... etc).
    Alors la je dis merci ! Il n'a suffit que de ça, en fait je n'avais pas foiré le dataSource je mettais ce qu'il faut, mais par contre oui c'est mieux avec les types "CE" ! ca marche maintenant.

    Bluedeep >> Oui j'ai un peu tout essayé sauf ça ^^ mais en même temps si je l'avais trouvé je serai pas là !

Discussions similaires

  1. Connexion bases de données C++/SQL Server
    Par Essedik dans le forum Bibliothèques
    Réponses: 7
    Dernier message: 09/06/2008, 11h50
  2. Réponses: 2
    Dernier message: 30/04/2008, 09h33
  3. sp_detach_db comment detacher un base de donnée sous sql server
    Par infomari dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 09/06/2007, 12h27
  4. Réponses: 1
    Dernier message: 03/10/2006, 11h22
  5. intégrer une base de donnée dans sql server
    Par gock dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 11/01/2006, 23h27

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