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

Windows Forms Discussion :

Utiliser une DB Distante


Sujet :

Windows Forms

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 143
    Par défaut Utiliser une DB Distante
    Bonjour/Bonsoir,
    j'ai fais un programme en Windows Form, mais j'aimerai utilisé ma DB qui est mise sur internet.

    Ma ConnectionString :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
          <add name="MonProgConnectionString"
               connectionString="Data Source=http:\\www.nadiyalessoins.net\;Initial Catalog=MonProg.mdf;Integrated Security=SSPI"/>
    Quand j'exécute mon programme, j'ai cette erreur lorsque je veux utiliser les données :
    Une erreur s'est produite lors de l'établissement d'une connexion au serveur. Lors de la connexion à SQL Server 2005, cet échec peut être dû au fait que les paramètres par défaut de SQL Server n'autorisent pas les connexions à distance. (provider: Interfaces réseau SQL, error: 26 - Erreur lors de la localisation du serveur/de l'instance spécifiés)

    J'ai trouvé sur internet que je devais activer Sql Server Browser, je l'ai donc activé, néanmoins cela n'a rien fait, j'ai toujours cette erreur!

    Merci d'avance.

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    il faut aussi activer tcp/ip dans gestionnaire de configuration sql server (trouvable dans le menu démarrer)
    et redémarrer le service sql server

    m'enfin ta chaine de connexion me parait bien étrange:
    - http est un protocole de site web sur le port 80, la chaine de connexion est juste censée donner l'ip
    - le .mdf ca me semble aussi de trop
    - et utiliser la sécurité windows pour un programme qui va sur un serveur très distant ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 337
    Par défaut
    Bonjour nadiya, SQL server 2005 par defaut n'autorise pas les connexions distantes. Il faut configurer SQL server 2005 qui est installé sur ton serveur web (si tu y a accès :S).
    Pour cela il te sufit d'aller dans ton menu démarer tout les programmes -> Microsoft SQL server 2005 -> outils de configuration -> Configuration de la surface d'exposition SQL*Server, ensuite tu sélectionne Configuration de la surface d'exposition pour les services et les connexions.
    Ensuite tu sélectionne connexions distantes, il te reste plus qu'à configurer comme tu le souhaite.

    Voilà a+!

  4. #4
    Membre confirmé Avatar de Vonziz
    Inscrit en
    Décembre 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 215
    Par défaut
    Voici un exemple concret de chaine de StringConnection pour une base située en intranet.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <add key="StringConnection" value="server=FRLNC009.zip.test.com\AB60UJ50,1433;database=DBZ0001;user id=U_Z00_00; password=U_Z00_00; Connect Timeout=180" />
    - FRLYONC009.zip.test.com : nom du serveur SGBD
    - Z760SU50 : nom du serveur SQL Server
    - 1433 : Port de connexion
    - DBZ0001 : nom de l'instance de base
    - U_Z00_00 : Utilisateur ayant les droits pour te connecter à ton instance de base (si tu es en mode connexion SQL Server)
    - U_Z00_00 : Password de l'utilisateur à authentifier

    ++

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 143
    Par défaut
    TCP/IP est activé, aussi bien dans SQL Server Configuration et dans les connexions distantes.

    J'ai donc créé ma ConnexionString ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <add name="MonProgConnectionString" connectionString="Server=users.skynet.be;DataBase=MonProg;User ID=***;Password=***;Connect TimeOut=180" />
    Mais j'ai l'impression que la connexion tourne en boucle car je n'ai aucun message d'erreur et le programme fait qu'attendre.
    Merci.



    Est il possible que l'erreur vienne que j'utilise FireFox 3 en navigateur par défaut au lieu de Interner Explorer 7? Car en faisant ftp://users.skynet.be et en mettant ensuite mon identifiant et mon mot de passe sur Internet Explorer 7 ça marche mais pas sur FireFox 3!

  6. #6
    Membre confirmé Avatar de Piet
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 111
    Par défaut
    Bon, là, je pense qu'il y a un petit stress...

    Skynet = hébergeur pour pages html uniquement. pas d'accès à une DB et encore moins à une DB SQL. => à moins que je ne me trompe complètement, il n'est pas possible d'attaquer une DB SQL chez skynet sauf dans le cas d'une location d'un serveur dédié.

    Si le mdf a été placé sur un serveur FTP, il ne pourra jamais être modifié dans que le serveur ne fait pas office de serveur de base de données.

    Le fait que vous accédiez en FTP au serveur de skynet par IE ou FF ne change absolument rien à l'accès à la DB.

    De plus, lorsqu'on parle de changer les propriétés de la surface d'exposition, il va de soi que c'est la surface d'exposition du serveur qu'il faut modifier. Le jour où vous pourrez changer la surface d'exposition de l'hébergeur, prévenez-moi, ça m'intéresse...

  7. #7
    Membre confirmé Avatar de Vonziz
    Inscrit en
    Décembre 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 215
    Par défaut
    Peux-tu nous donner plus de détails quant à l'hébergement de ta base de données vis à vis de ton poste de travail histoire qu'on y comprenne quelque chose?

  8. #8
    Membre confirmé Avatar de Piet
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 111
    Par défaut
    Citation Envoyé par Vonziz Voir le message
    Peux-tu nous donner plus de détails quant à l'hébergement de ta base de données vis à vis de ton poste de travail histoire qu'on y comprenne quelque chose?
    C'est justement là que ça pose problème... Il n'y a pas de serveur de DB à voir.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 143
    Par défaut
    Donc, si je comprend bien, cela ne sert à rien si j'utilise mon site que j'ai eu avec skynet.
    Sinon, y a-t-il un site qui permet de mettre une base de donnée, gratuitement?
    Si non, tant pis, c'est pas grave

  10. #10
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    je ne crois pas qu'il y ait des hébergeurs qui proposent une base de données gratuite accessible de l'extérieure

    mais tu peux faire ca chez toi si tu le rapport débit/usage convient
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 143
    Par défaut
    Mmh, tant pis, c'est pas grave, merci de m'avoir aidé.
    Je vais continuer en local, comme je le faisais avant.

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

Discussions similaires

  1. [Débutant] MVC4 utiliser une base distante
    Par Golzinne dans le forum ASP.NET MVC
    Réponses: 2
    Dernier message: 31/03/2013, 22h18
  2. Utiliser une source distante pour un DeepZoom
    Par padodanle51 dans le forum Silverlight
    Réponses: 4
    Dernier message: 08/06/2010, 09h30
  3. Réponses: 1
    Dernier message: 08/12/2008, 19h40
  4. Réponses: 1
    Dernier message: 29/02/2008, 14h18
  5. Problème d'utilisation des attributs width et height avec une image distante
    Par Ptit_Mouss dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/09/2006, 15h40

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