Bonjour à tous,
je viens vous demander votre aide car je suis en train de m'arracher les quelques chevuex qui me restent sur une connexion à une base SQL Server depuis mon projet en VB.net.
Je n'utilise que les versions Express des logiciels (VB 2008 et SQL Server 2008).
Coté SQL Server, j'ai utilisé le SQL Server Management Studio pour créer une base de données "TOTO" (fichier toto.mdf dans mon projet). J'ai créer quelques tables et voilou.
Maintenant, coté VB, j'ai codé une connexion comme ceci :
Mais lorsque je lance le débug, ça me plante au niveau du open, en me disant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 connexion = New System.Data.SqlClient.SqlConnection("Data Source='.\SQLEXPRESS2008';" & _ "Initial Catalog=;" & _ "Integrated Security=true;" & _ "AttachDBFilename='C:\mon_dossier\toto.mdf'") connexion.Open()
normalement, les deux applications utilisent mon identifiant windows pour se connecter.Impossible d'ouvrir le fichier physique "C:\mon_dossier\toto.mdf". Erreur du système d'exploitation 5 : "5(Accès refusé.)". Échec d'une tentative d'attachement d'une base de données nommée automatiquement pour le fichier C:\mon_dossier\toto.mdf. Il existe une base de données du même nom ou le fichier spécifié ne peut être ouvert ou il se trouve sur un partage UNC.
J'ai essayé d'acceder au fichier MDF depuis l'interface de connexion à une source de données mais là, j'ai le message d'erreur suivant, dès que je sélectionne mon fichier MDF dans l'explorateur de fichiers :
Quelqu'un aurait-il une idée pour "ouvrir" les droits de mon fichier à ma connexion VB?toto.mdf
Vous n'avez pas l'autorisation d'ouvrir ce fichier.
Consultez le propriétaire du fichier ou un administrateur pour obtenir cette autorisation.
Merci pour votre aide
Partager