Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/03/2011, 12h02   #1
Invité de passage
 
Homme
Chef de projet .Net
Inscription : mars 2011
Messages : 52
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet .Net
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2011
Messages : 52
Points : 4
Points : 4
Par défaut Connexion SQL Server 2008 R2

Salut à tous,

Je suis actuellement en train de développer une application ASP.net et j'ai un problème au niveau de ma connexion à SQL Server 2008:

Citation:
System.Data.SqlClient.SqlException (0x80131904): 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: Named Pipes Provider, error: 40 - Impossible d'ouvrir une connexion à SQL Server)
Il s'agit d'un SQL Server 2008 R2.
Lorsque j'essaye d'établir la connexion avec l'assistant MS Visual Studio, j'ai le message d'erreur suivant:

Citation:
Impossible de se connecter à ... - 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.
Après vérification, il semblerait que l'instance soit la bonne et que SQL Server soit correctement configuré puisque l'on parvient à se connecter à distance à SQL Server avec le login administrateur. Par contre, on n'y arrive pas avec le login d'un autre utilisateur ayant les droits d'admin...

Une idée? Une solution? Vos conseils sont les bienvenus.
Merci d'avance!
mpilard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 12h04   #2
Invité de passage
 
Homme
Chef de projet .Net
Inscription : mars 2011
Messages : 52
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet .Net
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2011
Messages : 52
Points : 4
Points : 4
Information complémentaire:

Les mêmes messages d'erreur surviennent en connexion locale... Là, ça devient vraiment tordu...
mpilard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 13h01   #3
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Question bête: vos services SQL SERVER sont bien actif?
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 13h19   #4
Invité de passage
 
Homme
Chef de projet .Net
Inscription : mars 2011
Messages : 52
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet .Net
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2011
Messages : 52
Points : 4
Points : 4
Oui oui, les services sont bien démarrés...
mpilard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 14h13   #5
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 667
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 667
Points : 8 715
Points : 8 715
Bonjour,

Jetez un œil à ce billet

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 14h27   #6
Invité de passage
 
Homme
Chef de projet .Net
Inscription : mars 2011
Messages : 52
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet .Net
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2011
Messages : 52
Points : 4
Points : 4
Citation:
Envoyé par elsuket Voir le message
Bonjour,

Jetez un œil à ce billet

@++
Merci pour ce guide plutôt bien réalisé mais il ne m'est pas d'un grand intérêt dans la résolution de mon problème. SQL Server semble en effet bien configuré...
mpilard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 14h29   #7
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Bon bon bon, alors on va y aller par étape:

Vérifiez votre connectionString ADO...
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 14h36   #8
Invité de passage
 
Homme
Chef de projet .Net
Inscription : mars 2011
Messages : 52
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet .Net
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2011
Messages : 52
Points : 4
Points : 4
Citation:
Envoyé par iberserk Voir le message
Bon bon bon, alors on va y aller par étape:

Vérifiez votre connectionString ADO...
Code :
1
2
3
4
5
6
 
<connectionStrings>
<ADD name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
</connectionStrings>
Le problème se pose également en local avec l'utilitaire de connexion avec un compte ayant les droits admin mais pas avec LE compte administrateur. Dans les deux cas, on utilise EXACTEMENT la même chaine de connexion...

Je pense que ça doit être un problème de droit d'accès mais je ne comprends vraiment pas de quoi il peut s'agir...
mpilard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 16h00   #9
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 667
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 667
Points : 8 715
Points : 8 715
Citation:
\aspnetdb.mdf
Une base de données relationnelle n'est pas un fichier ...
En conséquence je dirais que c'est probablement un truc que vous avez hérité d'une "base de données" Access ...

Regardez ici et utilisez la chaîne de connexion qui convient à votre contexte

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 16h05   #10
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
N'auriez vous pas attaché votre base de donnée à votre projet?
Vous ne faites ici pas référence à votre server directement mais à une 'copie' dans visual studio me semble t'il.

N'attachez pas votre base à votre projet...
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 10h47   #11
Invité de passage
 
Homme
Chef de projet .Net
Inscription : mars 2011
Messages : 52
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet .Net
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2011
Messages : 52
Points : 4
Points : 4
Merci pour vos réponses.

Apparition d'un nouveau symptôme:

- Connexion via SQL Server Management Studio
- Connexion à base locale avec login SQL Server: OK
- Connexion à une instance spécifique: ECHEC

Citation:
TITRE*: Se connecter au serveur
------------------------------

Impossible de se connecter à agiliencenewdev/mssqlserver.

------------------------------
INFORMATIONS SUPPLÉMENTAIRES*:

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: Fournisseur de canaux nommés, error: 40 - Impossible d'ouvrir une connexion à SQL Server) (Microsoft SQL Server, Erreur*: 67)

Pour obtenir de l'aide, cliquez sur*: http://go.microsoft.com/fwlink?ProdN...7&LinkId=20476

------------------------------
BOUTONS*:

OK
------------------------------
Je ne comprends vraiment rien à l'origine de ce problème...
Comment le solutionner ?
mpilard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 13h58   #12
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 138
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 138
Points : 2 466
Points : 2 466
Envoyer un message via Yahoo à zinzineti
Citation:
Envoyé par mpilard Voir le message
Merci pour vos réponses.
Impossible de se connecter à agiliencenewdev/mssqlserver
Remplace agiliencenewdev/mssqlserver par agiliencenewdev\mssqlserver
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h25.


 
 
 
 
Partenaires

Hébergement Web