OVH Cloud OVH Cloud

Accès à MSDE

3 réponses
Avatar
Vincent MARTINET
J'ai installé MSDE sur un poste avec une base MSDEVMA.
Je souhaite accéder à cette base avec VB.NET à partir d'un autre poste.
A priori, il faut utiliser une SQLConnection mais j'ai le message suivant :
"Echec du test de connexion en raison d'une erreur survenue lors de
l'initialisation du fournisseur [DBNETLIB][ConnectionOpen(Connect())]. Ce
serveur SQL n'existe pas ou son accès est refusé.

Pour information, j'ai créé avec succès une connection ODBC sur le poste
MSDE mais impossible de se connecter à partir d'un poste distant.

J'ai bien créé une connexion de type NTUser.

Merci de votre aide

3 réponses

Avatar
Bonjour lors de l'installation de MSDE avait vous pensé à activer la
connection par tcp ip ?

en fait l'erreur suggère que sqlconnection ne trouve pas l'instance de msde
sur le réseau soit le nom de l'instance n'est pas bien repris soit les
protocols de communication de msde ne sont pas activé

peut être en encadrant le sqlconnection dans un try catch le texte de
l'exception sera plus clair

Sebastien
"Vincent MARTINET" a écrit dans le message
de news:
J'ai installé MSDE sur un poste avec une base MSDEVMA.
Je souhaite accéder à cette base avec VB.NET à partir d'un autre poste.
A priori, il faut utiliser une SQLConnection mais j'ai le message suivant


:
"Echec du test de connexion en raison d'une erreur survenue lors de
l'initialisation du fournisseur [DBNETLIB][ConnectionOpen(Connect())]. Ce
serveur SQL n'existe pas ou son accès est refusé.

Pour information, j'ai créé avec succès une connection ODBC sur le poste
MSDE mais impossible de se connecter à partir d'un poste distant.

J'ai bien créé une connexion de type NTUser.

Merci de votre aide






Avatar
Vincent MARTINET
Effectivement, j'avais tout faux (ça m'apprendra à ne pas lire les fichiers
LISEZ.MOI).
En effet, je n'avais configuré ni le protocole réseau (qui est désactivé par
défaut) ni la sécurisé multiple SQL et Windows.
J'ai donc réinstallé avec la commande :
SETUP.EXE SAPWD="motdepasse" DISABLENETWORKPROTOCOLS=0 SECURITYMODE=SQL

Merci pour votre aide mutuelle car j'ai bien perdu de temps à faire des
essais dans tous les sens sans remettre en cause le paramétrage lui-même.

"Vincent MARTINET" a écrit dans le message
de news:
J'ai installé MSDE sur un poste avec une base MSDEVMA.
Je souhaite accéder à cette base avec VB.NET à partir d'un autre poste.
A priori, il faut utiliser une SQLConnection mais j'ai le message suivant


:
"Echec du test de connexion en raison d'une erreur survenue lors de
l'initialisation du fournisseur [DBNETLIB][ConnectionOpen(Connect())]. Ce
serveur SQL n'existe pas ou son accès est refusé.

Pour information, j'ai créé avec succès une connection ODBC sur le poste
MSDE mais impossible de se connecter à partir d'un poste distant.

J'ai bien créé une connexion de type NTUser.

Merci de votre aide






Avatar
Christian
il faut peut-être basculer en mode d'identification mixte (windows + sql) et
créé un compte utilisateur windows valide autre que le compte sa qui existe
par défaut.
Pour la première chose, il faut changer le mode dans la base de registre et
pour le second point opérer avec osql dans l'invite de commande (sous dos)

voir aussi
voir doc en ligne :
http://support.microsoft.com/default.aspx?scid=kb;fr;322336

Christian



"Vincent MARTINET" a écrit dans le message
de news:
J'ai installé MSDE sur un poste avec une base MSDEVMA.
Je souhaite accéder à cette base avec VB.NET à partir d'un autre poste.
A priori, il faut utiliser une SQLConnection mais j'ai le message suivant


:
"Echec du test de connexion en raison d'une erreur survenue lors de
l'initialisation du fournisseur [DBNETLIB][ConnectionOpen(Connect())]. Ce
serveur SQL n'existe pas ou son accès est refusé.

Pour information, j'ai créé avec succès une connection ODBC sur le poste
MSDE mais impossible de se connecter à partir d'un poste distant.

J'ai bien créé une connexion de type NTUser.

Merci de votre aide