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

ADO.NET Discussion :

Connexion a une BD locale


Sujet :

ADO.NET

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Connexion a une BD locale
    Salut,
    Je developpe sous Vista/MS Studio Express 2008 j'aimairai tout simplement me connecter a une BD, malgre tous mes efforts j'obtiens toujours cette erreur:


    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: SQL Network Interfaces, error: 26 - Erreur lors de la localisation du serveur/de l'instance spécifiés)

    Quelqu'un pourrait m'aider ? Je suis nouveau en .NET

    Merci.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 693
    Points : 1 187
    Points
    1 187
    Par défaut
    Bonjour,

    Déjà il y a un gros problème : le sujet parle d'Oracle et le message d'erreur de SQL Server.

    Peux-tu poster les éléments suivants :
    • Le code utilisé pour te connecter à ta base de données
    • La chaîne de connexion


    En attendant tu peux aussi faire un tour sur les tutos ADO.NET du site et vérifier si ta chaîne de connexion est correcte sur connectionsstrings.com.

    Sinon à vue de nez, je dirais que tu utilises une SqlConnection qui si je ne me trompe pas est faite pour SQL Server.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2
    Points : 3
    Points
    3
    Par défaut okey
    Mais comme je l'ai dit Microsoft studio vient avec un support de BD et c'est lui que j'utilise,
    Bon j'essaie d’installer MsSql et je verai

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Citation Envoyé par exterminator Voir le message
    Mais comme je l'ai dit Microsoft studio vient avec un support de BD et c'est lui que j'utilise,
    Bon j'essaie d’installer MsSql et je verai

    La réponse est pour le moins confuse ...
    Tu veux te connecter à une base Sql Server ou à une base Oracle ?

    Si c'est pour se connecter à une base Oracle on ne voit pas pourquoi il faudrait installer Sql Server.

    Merci de fournir des précisions.

    Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


    Une réponse vous a aidé ? utiliser le bouton

    "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel

  5. #5
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2010
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2010
    Messages : 34
    Points : 50
    Points
    50
    Par défaut
    Bonjour,

    En théorie, Vusual Studio Express 2008 ( lequel VB/VC#,VC++ ) permet d'installer automatiquement SQL Server Express 2008.Malheureusement, il y a des problèmes et il peut y avoir des échecs d'installation.
    Le mieux est de commencer par
    - installer votre(s) Visual Studio Express 2008 ou 2010 après avoir installé les pré-requis
    - installer le Service Pack 1 pour Visual Studio 2008 ou 2010
    - redémarrer le PC
    - installer SQL Server Express 2008
    Attention , avant d'installer SQL Server Express 2008, il faudra installer PowerShell ( choisissez la version 2.0 , elle est plus agréable et compléte que la version 1). PowerShell for SQL Server (sqlps.exe) est le remplaçant de Sqlcmd,osql,isql.
    Attention, il y a plusieurs versions et éditions de SQL Server Express 2008
    - la version sans rien d'autre ( vous pouvez installer directement le SP1 , ce dernier téléchargement peut servi aussi à installer ou à faire la mise à jour )
    - la version R2 la dernière ( le téléchargement de la SP1 peut servir à l'installation d'une nouvelle instance ou à la mise à jour d'une instance 2008 tout court ).La seule vraie nouveauté est que les données + index peuvent occuper 10 Go au lieu de 4.Attention, les dll du type SMO sont théoriquement installés dans des dossiers différents , mais les 1ers téléchargements avaient un gros bug qui écrasaient les dll correspondant à SQL Server 2008 ( version 10 ) et les remplaçaient par des dll de versions 10.5 correspondant à SQL Server 2008 R2

    Autre chose : il faut faire attention à prendre la bonne édition pour SQL Server 2008 ( R2 ou pas ). Je conseille cette with Advanced Services qui installe normalement Reporting Services ( permet de créer des rapports avec le cas échéant des graphiques ) et surtout SSMSE ( SQL Server Management Studio Express ) qui est un outil permettant de gérer vos instances SQL Server , vos bases de données, tester vos commandes en Transact-SQL dans un environment graphique similaire à Visual Studio.

    Je conseillerai lors de l'installation de votre SQL Server de désactiver les instances nommées ( appellées en américain RANU ou User Instances ). C'est une spécifité de SQL Server Express qui empechera tout passage à une version supérieure ou égale à Web,Standard,Entreprise...Microsoft a annoncé sa disparition prochaine ( c'est même parti depuis la SQL Server Express Team qui développe cette édition ) étant donné les problèmes rencontrés dans les sauvegardes/restaurations ( à quoi sert de faire une application basées sur les user instances si l'utilisateur lambda ne peut pratiquement pas sauvegarder ses données ou seulement avec des méthodes complexes qui relévent d'un administrateur de bases de données ) et la quasi-impossibilité d'accéder à des user instances à partir de SSMSE.

    N'hésitez pas à poster de nouveau pour plus de précisions.

    Bonne journée

  6. #6
    Futur Membre du Club
    Inscrit en
    Février 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Bonjour exterminator,

    Avant tout, est-ce que tu n'utiliserait pas par hasard l'outils de création de bases de données fourni avec Visual studio en faisant ça : Menu 'Projet'=>'Ajouter un nouvel élément': puis cliquer sur 'Base de donnée locale'
    Si c'est le cas, sache que tu utilise la version 'SQL Server Compact 3.5' de Microsoft SQL Server qui est différente de la version Express Qui doit être téléchargée séparément. En plus, si j'ai bien compris, le nom des classes ADO.NET est aussi différent de ceux utilisés pour les autres versions de SQL Server (mais ça sa demande confirmation auprès d'un utilisateur plus chevronné que moi).
    En effet, le prefixe des noms de classes pour SQL server "classic" est Sql -> exemple :

    Dim maconnection As SqlConnection
    Dim macommande As SqlCommand
    Dim mondataadpter As SqlDataAdpter

    Alors que pour la version 'SQL Server Compact 3.5' le prefix est SqlCe :

    Dim maconnection As SqlCeConnection
    Dim macommande As SqlCeCommand
    Dim mondataadpter As SqlCeDataAdpter

    Je répète que ceci demande confirmation de la part d'un utilisateur plus expérimentée.

    Par ailleur, est-ce que tu utilise du code pour lier tes contrôles à ta base de données ou bien tu fait ça par simple glisser déposer ?

    Quand je parle de code, est-ce que tu tapes du code du genre de celui-ci dans ton éditeur :

    Dim maconnection As SqlConnection
    Dim macommande As SqlCommand
    Dim mondataadpter As SqlDataAdpter
    etc ...

    Ceci étant dit, je te conseil de télécharger la version express de Microsoft SQL Server 2008 ainsi que son outils Microsoft® SQL Server® 2008 Management Studio Express comme te l'a conseillé Papy Normand.

    Je ne rajouterais rien de plus à ce que Papy Normand à écrit, si ce n'est des liens vers les tutos et pour les téléchargement des versions gratuites des outils de Microsoft :

    * Lien pour le téléchargement gratuit de la version express de microsoft SQL Server 2008 : http://www.microsoft.com/downloads/f...3-118edd8e6fff

    * Pour pouvoir exploiter plus facilement SQL Server, je te conseille de télécharger l'outils Microsoft® SQL Server® 2008 Management Studio Express qui te permettra de créer des tables et faire ta petite cuisine en toute simplicité (c'est l'équivlent de visual studio mais pour SQL server) : http://www.microsoft.com/downloads/f...A-4B76A8564A2B

    * Voici un tuto sympa pour prendre en main Microsoft® SQL Server® 2008 Management Studio Express (avec mes sincères remerciements à son auteur) http://a-vimory.developpez.com/tutor...er-2008-films/

    1) il existe un tuto sur le site Developpez.net mais pour la version 2005 de Microsoft SQL Server dont voici le lien : http://fadace.developpez.com/mssql/install2005/
    2) Faire attention au nom de l'instance du server SQL que l'on attribue au moment de l'installation car elle est assez difficile à modifier (il existe carrement des tutos entiers pour ça) et la noter sur un bout de papier (exemple pour moi c'est : NOM-DE-MON-ORDINATEUR-DANS-MON-SYSTEME-D'EXPLOITATION-WINDOWS\SQLEXPRESS2008)


    Cordialement.

    PS Merci à toute l'équipe de Developpez.net, vous êtes vraiement géniaux !

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Points : 103
    Points
    103
    Par défaut
    Bonjour Amine Joundy et Papy Normand

    Est-ce que l'information que vous donnes sur ce poste est encore valide pour visual basic 2010 express et sql server 2008 express ?

    Merci

  8. #8
    Futur Membre du Club
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Septembre 2012
    Messages : 15
    Points : 9
    Points
    9
    Par défaut
    Citation Envoyé par Bluedeep Voir le message
    La réponse est pour le moins confuse ...
    Tu veux te connecter à une base Sql Server ou à une base Oracle ?

    Si c'est pour se connecter à une base Oracle on ne voit pas pourquoi il faudrait installer Sql Server.

    Merci de fournir des précisions.
    bonjour je souhaite me connecter à une base de données oracle en powershell? comment m'y prendre de quoi ai-je besoin? merci pour toute réponse!!!

  9. #9
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Bonjour

    Poser la question sur le forum scipts/batchs de windows ici :

    http://www.developpez.net/forums/f51...scripts-batch/

    ou sur le forum Oracle, serait sans doute plus judicieux.

    Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


    Une réponse vous a aidé ? utiliser le bouton

    "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel

Discussions similaires

  1. Connexion avec une Base locale Oracle 10g
    Par radwan dans le forum Installation
    Réponses: 1
    Dernier message: 07/12/2010, 20h00
  2. Réponses: 4
    Dernier message: 19/06/2007, 11h19
  3. [VB6]Connexion a une BD mysql qui n'est pas en local
    Par aude_1603 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 02/03/2006, 09h05
  4. Connexion sur une base Mysql distante (non locale)
    Par externa dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 20/02/2006, 11h34
  5. Connexion a une base SQL dont le nom " Local (Windows N
    Par Mahmoud RAMMAL dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 10/02/2006, 09h45

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