Chaine de connexion pour mon application vb.net2008 avec bd serveur [Résolu]

Signaler
Messages postés
6
Date d'inscription
dimanche 30 mars 2008
Statut
Membre
Dernière intervention
22 septembre 2011
-
Messages postés
6
Date d'inscription
dimanche 30 mars 2008
Statut
Membre
Dernière intervention
22 septembre 2011
-
Bonjour tout le monde ,
je serai reconnaissant si quelqu'un peut m'aider à trouver la bonne chaine de connexion pour mon application Windows avec vb.net 2008 qui va se connecter(d'une machine cliente) sur une autre machine (serveur)ou il y a évidemment ma base de donnée northwnd.mdf ,sacjant que la chaine de connection que j'utilise est
"Data Source=serveur\SQLEXPRESS;Initial Catalog=NORTHWND.MDF;Integrated Security=True"
et l'erreur affiche est
Une erreur liée au réseau ou spécifique à l'instance s'est produite lors de l'établissement d'une connexion à SQL Server. Le serveur est introuvable ou n'est pas accessible. Vérifiez que le nom de l'instance est correct et que SQL Server est configuré pour autoriser les connexions distantes. (provider: Interfaces réseau SQL, error: 26 - Erreur lors de la localisation du serveur/de l'instance spécifiés)
Merci de m'aider pour résoudre ce problème et bonne chance pour tout le monde .
A voir également:

9 réponses

Messages postés
6
Date d'inscription
dimanche 30 mars 2008
Statut
Membre
Dernière intervention
22 septembre 2011

Bonjour ,
c'est bon, apres une petite recherche sur internet j'ai pu identifier la cause:il faut ajouter l'utisateur invite dans le gestionnaire sqlserver:
voici donc l'enchainement:
Connectez-vous à l'ordinateur à l'aide des informations d'identification du compte nom_ordinateur\Administrateur.

Dans le menu Démarrer, pointez sur Tous les programmes, cliquez sur Microsoft SQL Server 2005, puis sur SQL Server Management Studio.

Connectez-vous à une instance de SQL Server.

Cliquez sur Sécurité, cliquez avec le bouton droit sur Connexions, puis cliquez sur Nouvelle connexion.

Dans le champ Nom d'accès, tapez le nom d'utilisateur.

Dans le volet Sélectionner une page, cliquez sur Rôles du serveur, activez la case à cocher sysadmin, puis cliquez sur OK.
Messages postés
1241
Date d'inscription
mardi 10 octobre 2006
Statut
Membre
Dernière intervention
27 août 2013
6
Bonjour,

Le message d'erreur semble clair, si tout est bien lancé vérifie que tu as les droits pour y accéder. A ce propos, pas de mot de passe pour te connecter à ta base??

Site utile : connexionstring


L'expérience, c'est une connerie par jour, mais jamais la même..
Messages postés
6
Date d'inscription
dimanche 30 mars 2008
Statut
Membre
Dernière intervention
22 septembre 2011

Merci bien lolokun pour votre intervention,
je veux simplement ajouter que ma base n'a pas de login et mot de passe ,mais la machine serveur qui contient la base ,est protégée par un mot de passe ,ne serait pas ca le problème ?,si oui comment faire?
Merci encore.
Messages postés
540
Date d'inscription
mardi 4 août 2009
Statut
Membre
Dernière intervention
1 février 2013
1
Reprend ta chaîne de connexion et recopie ceci:
 Private strConn As String = "Data Source=serveur\SQLEXPRESS;" & _
       "Initial Catalog=NORTHWND;Trusted_Connection=True;"


remarque:l'extension ".mdf" n'y est plus,il faut simplement mettre le nom de la base de donnée,il y a un sous trait "_" entre Trusted et Connection et enfin un ";".

Ce qui compte,ce n'est pas ce qu'on a mais plutôt ce que l'on fait avec ce qu'on a...
Visual Basic .Net is the best and vb6.0
Messages postés
540
Date d'inscription
mardi 4 août 2009
Statut
Membre
Dernière intervention
1 février 2013
1
Si tu a toujours des problèmes,tu peux aller ici tu trouveras certainement ton compte...

Ce qui compte,ce n'est pas ce qu'on a mais plutôt ce que l'on fait avec ce qu'on a...
Visual Basic .Net is the best and vb6.0
Messages postés
6
Date d'inscription
dimanche 30 mars 2008
Statut
Membre
Dernière intervention
22 septembre 2011

Merci aussi NSUADI pour ces informations ,
maintenant l'erreur est:
Une erreur liée au réseau ou spécifique à l'instance s'est produite lors de l'établissement d'une connexion à SQL Server. Le serveur est introuvable ou n'est pas accessible. Vérifiez que le nom de l'instance est correct et que SQL Server est configuré pour autoriser les connexions distantes. (provider: Interfaces réseau SQL, error: 26 - Erreur lors de la localisation du serveur/de l'instance spécifiés)
peut être qu'il s'agit d'une configuration que je dois faire maintenant au niveau machine serveur pour corriger cet erreur ,si vous avez des idées n'hésitez pas à me les fournir ,et merci encore une fois.
Messages postés
540
Date d'inscription
mardi 4 août 2009
Statut
Membre
Dernière intervention
1 février 2013
1
si tu cherches à te connecter à ta base sqlserver qui se trouve sur une machine autre que celle sur laquelle se trouve ton application et bien tu dois spécifier l'adresse du serveur dans ta chaîne de connexion.
visite donc ce site pour résoudre ton problème...

Ce qui compte,ce n'est pas ce qu'on a mais plutôt ce que l'on fait avec ce qu'on a...
Visual Basic .Net is the best and vb6.0
Messages postés
2814
Date d'inscription
mardi 15 avril 2003
Statut
Membre
Dernière intervention
2 juin 2020
37
Salut,

Effectivement ta chaine de connexion est locale:

'Integrated Security=True' spécifie à VB de se connecter sur une instance locale d'SQL Server sans passer par le réseau (Authentification Windows), il te faut donc modifier ta chaine de connexion comme suit :

'server=XXX.XXX.XXX.XXX;Initial Catalog=NomDeTaBase;User Id=xxxx;Password=xxx'

Le mot de passe ainsi que le l'UserID devra être créé sur l'instance SQL Server de ton serveur (Créer un compte sur SQL Server, rien à voir avec le compte Windows), utilises Sql Server Management Studio pour se faire. La base de données devra-t-être attaché au serveur (via SSMS également).

Active aussi les connexions distantes :

Démarrer > Tous les programmes > Sql Server 20xx > Outils de configuration > Gestionnaire de configuration SQL Server

Clic sur le noeud "Services SQL Server 20xx", puis démarre SQL Server si celui-ci est arrêté.

Clic en suite sur le noeud 'Configuration réseau SQL server 20xx' puis à droite, active le TCP/IP et les canaux nommés.

Ouvre les port 1433 et 1434 (le dernier est facultatif, pour SQL Browser) sur le parefeu Windows du serveur et sur le routeur (si besoin est).

Tu devrait pouvoir te connecter.

Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
Messages postés
6
Date d'inscription
dimanche 30 mars 2008
Statut
Membre
Dernière intervention
22 septembre 2011

Bonjour tout le monde,
cette fois j'ai pu me connecter à ma machine locale avec cette chaine de connexion :
Data Source=FABRIZIO\SQLEXPRESS;Initial Catalog=NORTHWND;Integrated Security=True
mais en essayant sur une autre machine une erreur me dit:
echec de l'ouverture de session de l'utilisateur FABRIZIO/invité