j'essaie de joindre une base de données externe nommée (HaseebProject.mdf), mais chaque fois, j'ai une erreur "Une erreur s'est produite lors de la connexion de la ou des bases de données. Cliquez sur l'hyperlien dans la colonne Message pour obtenir des détails." ____.] Quelle est l'erreur est là ..? même s'il y a un message d'erreur dans le champ de message comme indiqué. entrez la description de l'image ici
Lorsque je clique sur le bouton Ajouter pour ajouter une base de données, il existe deux chemins dans le répertoire pour la base de données. j'ai essayé avec les deux mais il a la même erreur. entrer la description de l'image ici
Essayez d'exécuter SQL Server Management Studio en tant qu'administrateur
J'ai eu ce problème aussi, j'ai fait un clic droit sur (.mdf
et .ldf
) le fichier puis sur l'onglet sécurité, cliquez sur Modifier.
Dans une nouvelle fenêtre, recherchez les utilisateurs et définissez l’autorisation de contrôle total. Si vous ne trouvez pas les utilisateurs, cliquez sur:
add button-->advanced-->Find now-->find users
puis cliquez sur Ok. Si cela ne fonctionne pas, vous pouvez effectuer une sauvegarde à partir de votre base de données et la restaurer au lieu de la joindre. Je l'ai fait et cela fonctionne. Mais avant la restauration, assurez-vous que votre base de données (.mdf et .ldf) ne doit pas exister dans le répertoire de la base de données du serveur SQL avant la restauration (c'est à votre chemin d'installation SQL Server -> C :\Program Files\Microsoft SQL Server\MSSQL12.SQL2014\MSSQL\DATA) sinon vous serez confronté à une erreur
J'ai eu le même problème. Le problème était le disque sur lequel je transférais le fichier de base de données. Donc, si vous copiez le fichier de base de données d'un ordinateur à un autre, assurez-vous que le disque amovible n'est pas corrompu. Essayez toujours un deuxième disque amovible. Et n'oubliez pas de lancer SSMS en tant qu'administrateur.
NT Service\MSSQL$<Instance-Name>
(par exemple NT
Service\MSSQL$MSSQLSERVER
).Cela donnera à votre instance SQL Server des autorisations complètes pour le répertoire cible.
MyDataBase.MDF
MyDataBase_log.LDF
Copiez le fichier MyDataBase.MDF
à cet emplacement:
(C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA)
Exécuter SQL Server Management Studio en tant qu'administrateur
Attachez le fichier MyDataBase.MDF à partir de cette adresse:
(C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA)