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 :

Probleme connexion ODBC SQL - Nom serveur avec deux \\


Sujet :

C#

  1. #1
    Membre actif Avatar de stolx_10
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2006
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 374
    Points : 270
    Points
    270
    Par défaut Probleme connexion ODBC SQL - Nom serveur avec deux \\
    Bonjour

    j'ai beau essayer de trouver une solution, je n'y arrive pas.
    Je passe par un environnement ODBC pour mes bases de données (au travail et chez clients).

    Depuis WinVista/7/8, le nom des serveurs doit être envoyé dans les registres ODBC comme tel si le nom du serveur possède un '\' : "aaaa\\bbbb"

    Le problème, c'est après avoir récupéré ce nom du serveur et que je le mets dans ma chaîne de connexion, ça plante :

    sName = "aaaa\\bbbb", Database = "nom_de_la_base"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    string stringconnection = "Driver={SQL Server};Server=" + sName + ";Database=" + sBase + ";Trusted_Connection=True;Uid=leUID;Pwd=lepassword;Connection Timeout = 30";
     
                conn.ConnectionString = stringconnection;
     
                try
                {
                    //ouverture connexion sql
                    conn.Open();
                    //recup du nom de la base active
                }
                catch
                {
                    MessageBox.Show("Init_connexion() impossible", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
    Je n'ai aucun problème de connexion quand un serveur a un nom sans \.

    Donc je me suis dit que c'est parce que le 1er \ est considéré comme spécial (caractère de protection), donc j'ai cherché diverses solutions comme passer par

    .replace("\\",@"\")
    .replace(@"\\", @"\")
    etc etc

    Mais je ne trouve aucune solution pour avoir ce résultat : "aaaa\bbbb".

    Donc je plante lamentablement quelque soit le cas.

  2. #2
    Membre actif Avatar de stolx_10
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2006
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 374
    Points : 270
    Points
    270
    Par défaut
    Bon

    Rien à voir avec le problème que je viens d'énumérer...

    il fallait que je retire de ma chaîne l'élément "Trusted_Connection=True;"


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

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/01/2008, 16h38
  2. Réponses: 1
    Dernier message: 23/01/2007, 11h06
  3. Probleme de compilation d'un serveur avec gcc
    Par Bebert71 dans le forum Linux
    Réponses: 3
    Dernier message: 22/12/2006, 14h37
  4. Probleme de compilation d'un serveur avec gcc
    Par Bebert71 dans le forum Développement
    Réponses: 1
    Dernier message: 16/12/2006, 20h24
  5. Problème connexion Cube SQL SERVER 2005 avec EXCEL
    Par nnasser dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 22/09/2006, 15h23

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