web-dev-qa-db-fra.com

Impossible de se connecter à la base de données à partir d'un fichier

J'essaie de me connecter via: Fichier de base de données Microsoft SQL Server (SqlClient), mais je reçois une erreur:

La tentative de liaison à la base de données a échoué avec les informations Suivantes: Une erreur liée au réseau ou spécifique à une instance s'est produite Lors de l'établissement d'une connexion à SQL Server. Le serveur est introuvable ou inaccessible. Vérifiez que le nom de l'instance est correct Et que SQL Server est configuré pour autoriser les connexions distantes. (Fournisseur: interfaces réseau SQL, erreur: 52 - Impossible de localiser une base de données locale . Installation à l'exécution. Vérifiez que SQL Server Express est Correctement installé et que la fonctionnalité d'exécution de la base de données locale est Activée.)

Donc, je clique sur Connect to Database dans Server Explorer

http://i.imgur.com/9SVttQn.png

Cette fenêtre apparaît. Dans lequel je choisis: Fichier de base de données Microsoft SQL Server (SqlClient), puis parcourez mon fichier de base de données .mdf. 

enter image description here

En cliquant sur ok, l'erreur mentionnée précédemment est générée:

enter image description here

Le serveur est en cours d'exécution, j'utilise l'authentification Windows dans la base de données. Avez-vous des suggestions?

11
Kmaczek

Vous avez besoin du module complémentaire SQL Server Express LocalDB que vous pouvez obtenir à partir de ici dans les versions x86 et AMD64.

15
lachs

J'avais rencontré le même problème lorsque j'ai déployé mon logiciel sur une machine de test.
Solution: 

  1. Vérifiez la version du serveur SQL à l'aide de laquelle le fichier .mdf a été généré. Si vous ne connaissez pas la commande d'exécution SELECT @@VERSION
  2. Installez la version correcte de SqlLocalDB.msi à partir du lien suivant.
    http://www.Microsoft.com/en-us/download/details.aspx?id=29062http://www.Microsoft.com/fr -my/download/details.aspx? id = 42299 .
1
user3477428

Essayez d'utiliser Authentification SQL Server . Assurez-vous que votre service SQL est en cours d'exécution ou non. Je crois que ceci vous aidera. 

0
Ajay P