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

Accès aux données Discussion :

[VS2005] Pb accès SQL SERVER 2000


Sujet :

Accès aux données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Juillet 2004
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 110
    Par défaut [VS2005] Pb accès SQL SERVER 2000
    Bonjour,

    J'ai fait ce petit programme pour tester une connexion suite à un problème sur mon site Web :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    Imports System.IO
     
     
    Module Module1
     
        Sub Main()
            Dim myStreamWriter As New StreamWriter("c:\FDC\test" + Format(Now, "ddMMyyyyHHmmss") + ".log", True)
            Try
     
     
                Dim myOledbConnection As New OleDb.OleDbConnection("Provider=sqloledb;Data Source=10.xxx.xxx.xxx;Initial Catalog=MABASE;User Id=monuser;Password=monpassword;")
               myStreamWriter.AutoFlush = True
     
                myStreamWriter.WriteLine("open")
                myOledbConnection.Open()
     
                myStreamWriter.WriteLine("close")
                ' Valeur retour : datatable.
                myStreamWriter.close()
     
            Catch ex As Exception
                myStreamWriter.close()
            End Try
     
        End Sub
     
    End Module
    Ce fichier est compilé en tant qu'application console Windows.
    Sous le Framework 2.0.50727, avec VS2005.

    Je le génère en RELEASE.

    Quand je lance le .exe de mon poste, je me connecte/déconnecte bien à la base (SQL SERVER 2000) située sur un autre poste.

    Quand je le lance d'un autre poste du réseau, ça ne marche pas !
    Pourtant, j'ai vérifié le poste du collègue, il a bien le FWK2.0.50727.

    Pour info : moi j'ai en plus sur mon poste VS2005 et aussi Sql Server Studio Management Express 2005.
    Mais théoriquement, on s'en fiche ! L'application devrait marcher...

    Sur son poste : l'appli se lance, écrit bien "open" et bloque...

    Qu'est-ce qui ne va pas ?

    (J'utilisais avant SqlConnection pour me connecter, marche pas non plus, j'ai fait le test avec OleDb au cas où, mais c'est pas mieux..

    Je sèche complètement là...

    Ah oui, j'ai aussi essayé de mon poste, mais avec le login Windows de mon collègue... ça marche ! Ca ne vient donc pas de là...
    Donc est-ce que SQLSERVER2000 a une sécurité par rapport au nom d'hôte/IP du poste qui appelle ?

    Merci de votre aide !

    -----
    Edit :

    J'ai essayé d'un poste avec VS2005, marche pas... Et aussi SQL EXPRESS management 2005... pareil... je m'en doutais de toutes façon !

  2. #2
    Membre actif
    Inscrit en
    Juillet 2004
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 110
    Par défaut
    Re,

    Voici le message d'erreur que mon Try&Catch me donne :

    [DBNETLIB][ConnectionOpen (Connect()).]Ce serveur SQL n'existe pas ou son accès
    est refusé.


    Je comprends pas... De mon poste ça marche avec la même chaîne de connexion !

    Je pense de plus en plus que ça vient de SQL SERVER 2000 qui doit gérer quelque part une liste d'hôtes autorisés.. mais l'admin n'est pas là...

    Vous en pensez-quoi ?

  3. #3
    Membre actif
    Inscrit en
    Juillet 2004
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 110
    Par défaut
    Re,

    J'ai trouvé !

    En utilisant le programme Ethereal pour analyser les trames réseau, j'ai constaté que sur mon poste (où ça marche), j'attaque sur le port 1250, j'ai ajouté ,1250 à la suite de l'IP dans la chaîne de connexion et ça marche...

    J'ai un autre problème... avec la variable HTTP_REFERER qui semble ne plus marcher et comme je me basais dessus pour la logique de navigation... enfin, un autre problème..

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

Discussions similaires

  1. Log Shipping SQL Server 2000 : Concurrence d'accès aux fichiers
    Par dily0403 dans le forum Administration
    Réponses: 2
    Dernier message: 26/03/2009, 10h21
  2. Réponses: 1
    Dernier message: 20/10/2008, 11h21
  3. Pb d'accès client avec Access 2003 et Sql server 2000
    Par bakan dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 05/09/2008, 02h26
  4. QUEL PORT POUR ACCES A DISANCE SUR DB SQL SERVER 2000 ?
    Par titanserver dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 30/08/2007, 15h52
  5. Débutant : SQL Server 2000
    Par bd0606 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 27/10/2003, 11h33

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