Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Pb connexion - Help wanted ! [ SQL Server, MSDE, SQL Express / Divers ] (mdemo)

mardi 28 novembre 2006 à 22:14:21 | Pb connexion - Help wanted !

mdemo

Bonjour,

Je suis sous asp.net 2.0 et sql server 2005.
Je suis depuis quelque temps sur un serveur mutualisé et la connexion à la base s'est faite sans pb (authentification sql).
Mais je viens de passer sous un dédié, en authentification windows, et je ne m'en sors pas. Autant être très franc : je n'y connais pas grand chose dans tout ce que j'ai pu lire sur tous les droits dans windows server 2003, sql server...

Alors je galère à bricoler ma connection string sans succès, en collectionnant les messages d'erreurs. Mais mon erreur est peut-être au niveau de certains paramétrages serveurs où pourtant, d'après ce que j'ai pu voir, tout semble ok.

Voici ma connection string dans le web.config:

<

addname="MabaseConnectionString"connectionString="Data Source=(local); AttachDbFilename=|DataDirectory|Mabase.mdf; Integrated Security=True;"

providerName="System.Data.SqlClient" />

Et voici l'erreur:

CREATE DATABASE permission denied in database 'master'.
An attempt to attach an auto-named database for file C:\Inetpub\vhosts\monsite.com\httpdocs\App_Data\mabase.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.

Une recherche google montre que c'est un grand classique aux explications diverses et variées qui tournent souvent autour de droits et surtout de chaines de connexion.

Bien sûr ma base a été attachée sur le serveur.

J'ai pas mal bidouillé la chaine en mettant jouant par exemple sur la source (".;" ou "tcp:(local)), en remplaçant le datadirectory par le chemin, en ajoutant database=mabase ou Initial Catalog=mabase... mais rien n'y fait.

Je précise que je suis aussi tombé sur une erreur disant que l'utilisateur XXXX_plesk n'avait pas accès à la base (ou quelque chose dans le style). Les droits ont a priori été donnés depuis, mais pas sûr que ce soit ok. D'où sort ce nom d'utilisateur ? Interférence possible avec Plesk ?

Merci d'avance pour votre aide car je suis dans une pure impasse gravissime pour moi.







samedi 16 décembre 2006 à 13:54:13 | Re : Pb connexion - Help wanted !

skweeky

Membre Club Administrateur CodeS-SourceS

Bonjour,

Je pense que c'est effectivement une question de droits...

En asp.net et en authentification Windows le compte qui se connecte à SQL Server est :

- "NETWORK Service" (ou "Service réseau" en français) sur Windows 2003 si Asp.net et SQL Server sont sur la même machine
- Le compte du serveur ASP.net (le nom de la machine en fait) sur Windows 2003 si les 2 serveurs sont différents
- ASPNET dans tous les autres cas.

Il faut donc dans SQL Server 2005 donner des droits au compte correspondant :

1. On créée un compte pour se connecter au serveur SQL :

CREATE LOGIN [NT Authority\NetworkService]
FROM WINDOWS

2. On donne le droit au compte d'attacher une base de données :

EXEC master..sp_addsrvrolemember @loginame = N'NT Authority\NetworkService', @rolename = N'dbcreator'

Et normalement à ce niveau tout devrait fonctionner... Attention quand même aux droits dans la base de données.

Cordialement,

Christian Robert - Winwise
http://blogs.developpeur.org/christian/
MCT - Database Development / Database Administration




Cette discussion est classé dans : pb, sql, connexion, database, mabase


Répondre à ce message

Sujets en rapport avec ce message

PB CONNEXION SQL SERVER [ par NICOLAS24112000 ] Bonjour,je n'arrive toujours pas à me connecter à mon serveur; après des heures de recherche, d'essais suivant les tutoriaux, je n'arrive toujours pas PB CONNEXION SERVEUR SQL [ par NICOLAS24112000 ] Bonjour à tous,je suis en train de développer un programme sous visual studio 2005 et je souhaiterais utiliser un bdd sql server. Pour faire des essai probleme de connexion avec sql sever [ par deutsch ] Voila je code avec delphi et sql 200 server et en éxecutant une requete j'ai le message suivant"la connexion est occupé avec les resultat d'un autre h connexion sqlserver [ par issam164 ] Bonjour,je travaille sur une application web developpé en asp.net j'ai un message d'erreur qui se lance comme suit : Une erreur s'est produ Connexion SQL Server 2000 par ODBC [ par FOSTA ] Bonjour,J'ai créé une application avec C# de Visual Studio 2005, et la base de données est SQL server 2000 et elle se trouve sur ma machine de dévelop Echec de connexion SQL Server [ par issam164 ] bonjour,j'ai un message qui apparaît  sur entrprise manager :  Sql server enterprise manager  Impossible d'établir une connexion vers (local)   Raison Connexion au bureau à distance [ par scottmat ] bonjour à tous, j'essai de configurer sql serveur 2005 sur un serveur pour pouvoir m'y connecter à distance. j'ai suivi de lien connection et sql server2005 Express les fichiers .adp et .mdf [ par l0r3nz1 ] Bonjour,(titre: Je voudrais pouvoir me connecter à une bdd sql server en vba et/ou vb2005.)J'ai un souci de connexion à SQL server, il y a beaucoup so Connexion SQL faut il un client ? [ par remifalcon ] Bonjour! Je débute dans les connexion SQL via vbs et j'ai déjà lu pas mal de tutos sur le sujet Ma question est certainement débile: Est il obligatoir Connexion à une base sql server à partir de ms access [ par andersany ] Salut à tous. Je débute avec sql server et souhaiterais savoir comment faire une connexion une base de données crée sur ce serveur à partir d'access o


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 3,682 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.