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 10/06/2008, 15h42   #1
Invité régulier
 
Inscription : mai 2008
Messages : 25
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 25
Points : 8
Points : 8
Par défaut [SQL_SERVEUR] problème de connexion à la base en local

Bonjour,
J'ai installé SQL Server Express en local et j'y ai installé une base de données.
Je n'arrive pas à m'y connecter car je ne sais pas quoi mettre en utilisateur et en mot de passe, pouvez-vous m'aider ?
Ma chaine de connexion :
Driver={SQL Server};" & _
"Server=" & NomServSQL & ";" & _
"Database=" & NomBasePrim & ";" & _
"Uid=" & nomUserConn & ";" & _
"Pwd=" & PassUserConn

Les variables :
NomServSQL="PC_OLIV\SQLEXPRESS"
NomBasePrim="TAMV4"
NomUserConn=""
PassUserConn=""

Pour me connecter à la base avec sql server manager studio express, j'utilise une identification windows, je n'ai donc pas d'utilisateur précis.
J'ai essayé avec mon identifiant et mon mot de passe windows, mais ça ne fonctionne pas. J'ai ce message :
Code :
[Microsoft][ODBC SQL Server Driver][SQL Server]Échec de l'ouverture de session de l'utilisateur 'Administrateur'. L'utilisateur n'est pas associé à une connexion SQL Server approuvée
Je suis une bille, alors soyez sympa si ya un truc hyper simple que je n'ai pas fait (la recherche dans le forum, ça j'ai fait )

Merci pour votre aide.
mariek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2008, 16h20   #2
Membre Expert
 
Inscription : août 2002
Messages : 1 249
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 1 249
Points : 1 512
Points : 1 512
Envoyer un message via Yahoo à ylarvor
tu dois faire une authentification windows.

Citation:
Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
reference : http://www.connectionstrings.com/?carrier=sqlserver2005
ylarvor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2008, 16h34   #3
Invité régulier
 
Inscription : mai 2008
Messages : 25
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 25
Points : 8
Points : 8
Merci pour ta réponse, j'ai fait ça et effectivement ça marche, car le message d'erreur a changé

j'ai donc :
bd.Open "Provider=SQLNCLI;Server=" & NomServSQL & ";Database=" & NomBasePrim & ";Trusted_Connection=yes;"

et le message suivant :
Code :
Impossible d'ouvrir la base de données 'TAMV4' demandée par la connexion. La connexion a échoué.
Je cherche de mon côté, mais si quelqu'un a une idée ?...
mariek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2008, 17h26   #4
Membre Expert
 
Inscription : août 2002
Messages : 1 249
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 1 249
Points : 1 512
Points : 1 512
Envoyer un message via Yahoo à ylarvor
Comme tu ne programmes pas en .net, tu devrais peut etre essayer avec ODBC...
ylarvor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2008, 09h36   #5
Invité régulier
 
Inscription : mai 2008
Messages : 25
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 25
Points : 8
Points : 8
Quel est le rapport entre .net et mon problème ?
mariek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2008, 09h44   #6
Membre Expert
 
Inscription : août 2002
Messages : 1 249
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 1 249
Points : 1 512
Points : 1 512
Envoyer un message via Yahoo à ylarvor
le rapport,c'est le provider : Provider=SQLNCLI. c'est un provider OLEDB. Est ce que tu peux l'utiliser avec ton langage ?
ylarvor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2008, 10h51   #7
Invité régulier
 
Inscription : mai 2008
Messages : 25
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 25
Points : 8
Points : 8
euh, franchement, j'en sais rien, tu m'as donné cette chaine de connexion, je l'ai utilisé telle quelle.
Si SQLNCLI concerne .net, alors en effet, c'est pas qu'il faut utiliser.

J'ai peut-être pas été assez claire : je nage complètement avec sql server. Si tu m'embrouilles avec des chaines de connexion pas utilisables, ça va pas s'arranger

Bon, un peu de sérieux. J'ai essayé de créer une liaison odbc sql server puis sql native client (je ne connais pas la différence). Dans les deux cas, échec de connexion (voir l'image jointe).

J'aimerais qu'on explique simplement comment me connecter à ce p#t@ de serveur !
Images attachées
Type de fichier : png erreur.png (3,8 Ko, 5 affichages)
mariek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2008, 12h18   #8
Invité régulier
 
Inscription : mai 2008
Messages : 25
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 25
Points : 8
Points : 8
J'ai résolu le problème. Pour ceux que ça intéresse :
- j'ai créé un utilisateur dans studio express avec les droits sur la base
- j'ai indiqué au serveur de permettre les authentifications sql serveur + windows (clic droit sur le serveur, propriétés > sécurité)
- puis j'ai utilisé une chaine de connexion standard :
bd.Open "Driver={SQL Server};" & _
"Server=" & NomServSQL & ";" & _
"Database=" & NomBasePrim & ";" & _
"Uid=" & nomUserConn & ";" & _
"Pwd=" & PassUserConn

Mes variables :
NomServSQL="PC_OLIV\SQLEXPRESS"
NomBasePrim="TMV4"
nomUserConn = l'utilisateur que je viens de créer
PassUserConn = le mot de passe que je lui ai attribué.

Merci à ylarvor d'avoir tenté de m'aider.
mariek est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h43.


 
 
 
 
Partenaires

Hébergement Web