walidmchara
Messages postés6Date d'inscriptiondimanche 30 mars 2008StatutMembreDernière intervention22 septembre 2011
-
9 août 2010 à 13:52
walidmchara
Messages postés6Date d'inscriptiondimanche 30 mars 2008StatutMembreDernière intervention22 septembre 2011
-
26 août 2010 à 13:01
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 .
walidmchara
Messages postés6Date d'inscriptiondimanche 30 mars 2008StatutMembreDernière intervention22 septembre 2011 26 août 2010 à 13:01
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.
lolokun
Messages postés1241Date d'inscriptionmardi 10 octobre 2006StatutMembreDernière intervention27 août 20137 9 août 2010 à 14:09
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??
walidmchara
Messages postés6Date d'inscriptiondimanche 30 mars 2008StatutMembreDernière intervention22 septembre 2011 9 août 2010 à 14:20
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.
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
walidmchara
Messages postés6Date d'inscriptiondimanche 30 mars 2008StatutMembreDernière intervention22 septembre 2011 9 août 2010 à 16:33
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.
NSUADI
Messages postés540Date d'inscriptionmardi 4 août 2009StatutMembreDernière intervention 1 février 20132 9 août 2010 à 16:48
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
Mayzz
Messages postés2813Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention 2 juin 202028 10 août 2010 à 01:44
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 :
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.
walidmchara
Messages postés6Date d'inscriptiondimanche 30 mars 2008StatutMembreDernière intervention22 septembre 2011 26 août 2010 à 12:41
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é