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

Delphi Discussion :

Problème de connexion SQL Server et Delphi 7


Sujet :

Delphi

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 12
    Points : 11
    Points
    11
    Par défaut Problème de connexion SQL Server et Delphi 7
    Bonjour Tous le Monde,

    J'ai développer une application avec delphi7 et sql server 2008 qui se communiquent par in fichier INI. tous marchent très bien.

    Code ini : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    [Parametre de Connection]
    provider=SQLOLEDB.1
    Integrated Security=SSPI
    Persiste Security  Info=False
    Initial catalog=SQL_UMC
    Data Source=10.15.60.2\SQLEXPRESS
    le problème que j'ai changer de machine, j'ai installer SQL server 2008 je me connecte a la BDD sans problème avec sql server management studio. j'ai crée tous les connexions et toutes les autorisations.

    Mais quand j’exécute mon programme delphi il m'affiche une erreur
    '[DBNetLib][ConnectionOpen] Ce serveur n'existe pas ou accès refusé'
    je clique sur Ok il me refait le même message et la 2eme fois quand je clique sur ok il se connecter le plus normalement du monde.

    pouvez vous m'aider s'il vous plait pour savoir comment remédier a cette erreur.

    Merci d'avance.

    cordialement

  2. #2
    Membre émérite
    Avatar de ALWEBER
    Homme Profil pro
    Expert Delphi
    Inscrit en
    Mars 2006
    Messages
    1 490
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Expert Delphi

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 490
    Points : 2 752
    Points
    2 752
    Billets dans le blog
    10
    Par défaut
    il fait peut être paramétrer l'ODBC 32 sur ta nouvelle machine côté client

  3. #3
    Membre à l'essai
    Inscrit en
    Septembre 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 12
    Points : 11
    Points
    11
    Par défaut
    Citation Envoyé par ALWEBER Voir le message
    il fait peut être paramétrer l'ODBC 32 sur ta nouvelle machine côté client
    Merci pour votre réponse mais pouvez développer car j'utilise un fichier INI sans passer par l'odbc.

  4. #4
    Membre émérite
    Avatar de ALWEBER
    Homme Profil pro
    Expert Delphi
    Inscrit en
    Mars 2006
    Messages
    1 490
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Expert Delphi

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 490
    Points : 2 752
    Points
    2 752
    Billets dans le blog
    10
    Par défaut
    Pour reprendre ta question : sur quelle OS Windows fonctionnait ton ancienne machine ?

  5. #5
    Membre à l'essai
    Inscrit en
    Septembre 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 12
    Points : 11
    Points
    11
    Par défaut
    Citation Envoyé par ALWEBER Voir le message
    Pour reprendre ta question : sur quelle OS Windows fonctionnait ton ancienne machine ?
    l'ancienne machine est sur windows xp 32 bits
    la nouvelle sur windows 7 32 bits

    ps: le réseau local est différent.

  6. #6
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 418
    Points : 5 816
    Points
    5 816
    Par défaut
    salut

    si tu ne te situe pas dans le réseau effectivement tu risque d'avoir des soucis de connexion
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  7. #7
    Membre émérite
    Avatar de ALWEBER
    Homme Profil pro
    Expert Delphi
    Inscrit en
    Mars 2006
    Messages
    1 490
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Expert Delphi

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 490
    Points : 2 752
    Points
    2 752
    Billets dans le blog
    10
    Par défaut
    Donc il faut certainement paramètrer ta connection via ODBC d'abord et faire référence à cette connection ensuite.
    Voir aussi le lien
    https://social.msdn.microsoft.com/Fo...=sqlgetstarted

  8. #8
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 418
    Points : 5 816
    Points
    5 816
    Par défaut
    salut

    si c'est pour un serveur local remplace l'adresse IP par localHost

    en resumé ceci
    Data Source=10.15.60.2\SQLEXPRESS
    par
    Data Source=localHost\SQLEXPRESS
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  9. #9
    Invité
    Invité(e)
    Par défaut
    ce n'est pas un problème de dll manquante.
    delphi est bien installé sur ton nouveau poste ?

  10. #10
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 030
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 030
    Points : 40 928
    Points
    40 928
    Billets dans le blog
    62
    Par défaut
    Bonjour,

    Citation Envoyé par benoit1024 Voir le message
    delphi est bien installé sur ton nouveau poste ?
    heureusement qu'il ne faut pas forcément déployer Delphi sur un poste client (entendez par client, un poste qui va utiliser le logiciel)

    Non, la réponse est bien dans la partie connexion et donc dans le fichier ini

    ps: le réseau local est différent.
    Première piste, en quoi est-il différent ? est-ce seulement l'adresse IP du poste dans un réseau local ou plus que cela ?
    en bref, quel poste (IP) héberge la base données ?

    l'ancienne machine est sur windows xp 32 bits
    la nouvelle sur windows 7 32 bits
    Seconde piste : est-ce que l'UAC (User Access Control) ne ferait pas de petites cachoteries ? un fichier ini devrait maintenant se retrouver dans un répertoire protégé (en général AppData)


    Troisième piste : le programme, bête et méchant, le piège dans lequel je plonge encore de temps en temps quand je fait des modifications. Pour des besoins de débogage ou codage on a tendance à ouvrir la connexion à la base de données, on compile ensuite tout fonctionne et l'on déploie le programme sauf que on a oublié de déconnecter la connexion et à la création de la fiche (ou du datamodule), avant même que les instructions de connexion entre en piste, il y a déjà tentative de connexion ! Et l'on obtient tout à fait ce genre de comportement décrit :
    je clique sur Ok il me refait le même message et la 2eme fois quand je clique sur ok il se connecter le plus normalement du monde.
    quand ce n'est pas carrément des messages plus méchants comme quoi le programme ne peut s'exécuter sur la machine !

    Avant toute autre chose je privilégie donc cette dernière piste, cela étant les informations fournies sont AMHA incomplètes pour se faire une idée. Je n'ai pas encore vraiment compris s'il s'agissait d'un problème de déploiement d'un programme sur le nouveau poste ou d'un problème de changement de poste de développement de plus je ne suis pas un fan de SQL Server ni même de DBExpress (ceci expliquant mon intervention tardive)
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  11. #11
    Membre à l'essai
    Inscrit en
    Septembre 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 12
    Points : 11
    Points
    11
    Par défaut
    Tout d'abord je tiens à vous remercier infiniment pour toutes ces pistes.

    En réponse à votre interrogation le deuxième poste je vais l'utiliser pour le déploiement de l’application et j'ai fait tout ce que vous m'avez dit mais malheureusement même problème.

    Encore une fois mille mercis.

  12. #12
    Expert confirmé Avatar de sergio_is_back
    Homme Profil pro
    Responsable informatique, développeur tout-terrain
    Inscrit en
    Juin 2004
    Messages
    1 084
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Responsable informatique, développeur tout-terrain
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 084
    Points : 5 596
    Points
    5 596
    Par défaut
    Bonjour,

    Par défaut une instance MSSQL nouvellement installée n'écoute que la boucle locale et le protocole TCP/IP que tu utilise
    pour ta connexion n'est pas activé par défaut :

    Va voir ce guide en ligne http://support.webecs.com/kb/a868/ho...port-1433.aspx

    Ça devrai résoudre ton problème

    Pense aussi à désactiver le pare-feu pour faire un test de connexion
    Ensuite n'oublie d'autoriser le port 1433/TCP dans ce dernier avant de le réactiver

  13. #13
    Expert confirmé Avatar de sergio_is_back
    Homme Profil pro
    Responsable informatique, développeur tout-terrain
    Inscrit en
    Juin 2004
    Messages
    1 084
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Responsable informatique, développeur tout-terrain
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 084
    Points : 5 596
    Points
    5 596
    Par défaut
    D'autre part même si ta chaine de connexion semble valide je te conseille de remplacer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Data Source=10.15.60.2\SQLEXPRESS
    par ou encore mieux surtout si l'instance SQL Server tourne sur la
    même machine que ton application et que c'est la seule instance SQL Server présente sur ce poste

Discussions similaires

  1. probleme de connexion SQL server 2000
    Par randriamanana dans le forum Accès aux données
    Réponses: 3
    Dernier message: 29/10/2007, 19h03
  2. Probleme de connexion à SQL Server 2000
    Par Chikh001 dans le forum JDBC
    Réponses: 3
    Dernier message: 30/08/2007, 11h32
  3. Probleme de connexion Sql server
    Par Erwan56 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 24/07/2007, 13h02
  4. Probleme de connexion SQL Server
    Par RA dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 20/12/2005, 15h08
  5. [C#] Problème de connexion sql server 2000
    Par rabbiwan dans le forum ASP.NET
    Réponses: 8
    Dernier message: 22/12/2004, 16h21

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