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

ASP.NET Discussion :

[VS 2005] déploiement et problème avec les objectdatasource


Sujet :

ASP.NET

  1. #1
    Membre confirmé Avatar de fumesec
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2006
    Messages : 94
    Par défaut [VS 2005] déploiement et problème avec les objectdatasource
    Bonjour à tous,

    Je viens de développer uen application asp.net avec connexion à une base de données SQL Server 2000. Sur mon pc de développement, je n'ai aucun problème, mon application se connecte correctement à ma base de données.
    Par contre, lorsque je déploie mon application sur un autre PC (XP, serveur IIS et MSDE 2000), je n'arrive pas à me connecter à la base de donnée. J'obtiens le message suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    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: Fournisseur de canaux nommés, error: 40 - Impossible d'ouvrir une connexion à SQL Server)
    Je ne comprends pas la teneur de ce message puisque je n'utilise absolument pas SQL Server 2005 (ou du moins c'est ce que je crois )et je suis vraiment bloquée. J'ai même en désespoir de cause essayer d'installer Sql Server Express 2005 sur le PC en modifiant les paramètres pour autoriser les connexions distantes, mais rien n'y fait.

    Je vous remercie par avance de toutes vos idées car je ne sais plus quoi faire.
    @++

  2. #2
    Membre confirmé Avatar de fumesec
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2006
    Messages : 94
    Par défaut
    Bonjour à tous,

    Après de nombreuses recherches et tests, j'ai isolé un peu plus précisement mon problème. Mais malheureusement je ne sais comment le résoudre .

    Le message "savant"
    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: Fournisseur de canaux nommés, error: 40 - Impossible d'ouvrir une connexion à SQL Server)
    que j'obtiens vient du fait que j'utilise des "objectDatSource" dans mes pages aspx. Ceux ci fonctionnent très bien sur mon poste de développement. Par contre je n'arrive pas à les utiliser correctement sur les postes où je déploie mon application. Je ne vois pas d'où peux provenir ce problème. J'ai remplacé ces objets dans mes pages de tests par des sqldatasource (qui font aussi bien appel à des procédures stockées que des requêtes) et je ne rencontre aucun souci pour me connecter au serveur de base de données sql server 2000.

    Auriez vous une idée sur la question?

    Merci d'avance pour votre aide.

  3. #3
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par défaut
    Bonjour

    ta chaîne de connexion dans le web.config (ou ailleurs) ne ferait pas malencontreusement référence a SqlServer 2005 ?

    Bon courage

  4. #4
    Membre confirmé Avatar de fumesec
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2006
    Messages : 94
    Par défaut
    Bonjour à tous,
    Eh non la chaine de connexion ne fait pas référence à SQL Server 2005. La voici d'ailleurs pour vous donner éventuellement une piste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <connectionStrings>
        <remove name="LocalSqlServer"/>
        <add name="LocalSqlServer" connectionString="server=Keops;database=GESTION_BIENS;uid=login;pwd=password" providerName="System.Data.SqlClient"/>
    </connectionStrings>
    Auriez vous une idée?

    Merci d'avance pour votre aide

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 206
    Par défaut
    est que sur le serveur "keops" tu as plusieurs couches sql ? notament sqlserver 2005 et 2000.
    Si c'est le cas, tu dois spécifié lequel des 2 tu utilises.

  6. #6
    Membre confirmé Avatar de fumesec
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2006
    Messages : 94
    Par défaut
    Bonjour,

    Sur le serveur Keops, je n'avais que SQL server 2000 d'installé. Dans le doute, j'ai installé un version Sql 2005 Express, mais rien ne change.
    Comment spécifier précisément que je veux utiliser le serveur SQL 2000?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 206
    Par défaut
    normalement quand tu installes SQL serveur tu lui donnes un nom. Du coup dans ta connectionString tu peux lui spécifier, tu peux faire comme ca :
    <appSettings>
    <add key="ConnectionString" value="Data Source=MonPC\MonServeurSQL2000;Initial Catalog=MaBaseDeDonnees;User ID=user;Password=password;timeout=30;"/>
    </appSettings>
    un truc du genre...

  8. #8
    Membre confirmé Avatar de fumesec
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2006
    Messages : 94
    Par défaut
    Merci pour ta réponse.
    Je vais tester et je te tiens au courant.

  9. #9
    Membre confirmé Avatar de fumesec
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2006
    Messages : 94
    Par défaut
    Bon malheureusement la solution
    <appSettings>
    <add key="ConnectionString" value="Data Source=MonPC\MonServeurSQL2000;Initial Catalog=MaBaseDeDonnees;User ID=user;Password=password;timeout=30;"/>
    </appSettings>
    ne fonctionne pas mieux...

    Je ne vous cache pas que la situtaion devient de plus en plus préoccupante car lundi, l'application doit être opérationnelle.
    Boen en effectuant différents tests, je me suis aperçue que le message faisant référence à SQL Server 2005 était "générique" et ne faisait aucunement référence à un serveur sql server 2005.
    D'autre part, voici les tests que j'ai effectués :

    Poste A = Poste de développement avec VS 2005 et SQL Server 2000
    Poste B = Poste de déploiement avec SQL Server 2000


    Si je connecte l'application du poste A (poste de développement) à la BDD du poste B, aucun problème, l'application roule
    Si je connecte l'application du poste B (poste de déploiement) à la BDD du poste A, j'obtiens le fameux message à l'origine de mon post

    Est ce que le problème ne viendrait pas d'une mauvaise génération lors de mon déploiment ou plus exactement d'un mauvais paramétrage du serveur IIS sur le poste de déploiement? J'ai essayé de réinstaller le framework 2, de refaire un aspnet_regiis... Bref je suis dans le flou le plus total.

    Je vous en prie aidez moi

Discussions similaires

  1. GAE-JEE, problème avec les Google Charts au déploiement
    Par Gogochou dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 28/04/2015, 11h24
  2. Réponses: 2
    Dernier message: 08/06/2008, 18h12
  3. SQL Server 2005: Problème avec les transaction logs
    Par n8ken dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 14/03/2008, 15h42
  4. Réponses: 1
    Dernier message: 18/01/2007, 17h52
  5. Réponses: 1
    Dernier message: 09/08/2006, 17h05

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