web-dev-qa-db-fra.com

Impossible de se connecter à SQL Server Express 2014 à partir de Visual Studio 2012

Ma question concerne la récupération de données de SQL Server (Express 2014) dans Visual Studio (Professional 2012). Je suis un tutoriel sur l’utilisation de la liste déroulante. Lorsque j'utilise 'Choisir la source de données', je peux même sélectionner la base de données. Lorsque j'essaie d'utiliser "Fichier de base de données Microsoft SQL Server (SqlClient)" et de sélectionner "NORTHWND.MDF" dans mon dossier App_Data, le message d'erreur suivant s'affiche:

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 de D'une connexion à SQL Server. Le serveur n'a pas été trouvé ou n'était pas accessible. Vérifiez que le nom de l'instance est correct et que SQL Server est configuré pour autoriser les connexions à distance (fournisseur: Interfaces réseau SQL, erreur: 50 - Local Une erreur d’exécution de la base de données s’est produite Impossible de créer une instance automatique. Consultez le journal des événements de l’application Windows Pour obtenir les détails de l’erreur.)

Je n'ai rien dans le journal re this.

Lorsque j'essaie de me connecter à SQL Server à l'aide de 'Microsoft SQL Server', je peux accéder à l'instance SQL Server, sélectionner la base de données et obtenir le message 'Connexion réussie', mais vous obtenez l'erreur suivante sur OK:

Impossible de charger le fichier ou l'assembly 'Microsoft.SqlServer.Management.Sdk.Sfc, version 11.0.0.0 Culture = neutre, jeton de clé publique = 89845dcd8080cc91' ou l'une de ses dépendances. Le système ne peut pas trouver le fichier spécifié.

J'ai installé SQLLocalDB.

Une aide grandement appréciée, car cela retarde mes études. Je vous remercie.

9
user3187383

J'ai finalement trouvé un message dans le journal des événements de l'application qui signalait un problème d'incompatibilité ... J'ai supposé que c'était entre VS 2012 et SQL Server 2014. J'ai donc installé SQL Server 2012. Ensuite, j'ai exécuté une "application Web" dans VS 2012. que la fonction "Enregistrer" de la page créée automatiquement a correctement créé un utilisateur alors qu'elle échouait auparavant avec l'erreur initialement publiée. Je suppose que toutes les activités liées à SQL Server dans VS 2012 fonctionneront désormais, mais que je ferai rapport ici si j’ai trouvé le contraire.

1
user3187383

Suivez les étapes ci-dessous

  1. Open SQL Server Management Studio 2014 
  2. Faites un clic droit sur votre base de données et sélectionnez les propriétés
  3. Sélectionnez les autorisations et sélectionnez le lien Afficher les autorisations du serveur
  4. Sélectionnez le nom d'utilisateur pc-name ou le nom d'utilisateur actuel
  5. Autoriser la connexion et la création de bases de données
0
Mohamed Habeeb
  1. Téléchargez et installez LocalDB 64BIT\SqlLocalDB.msi à partir de http://www.Microsoft.com/en-in/download/details.aspx?id=42299 .
  2. Ouvrez une invite de commande administrateur et exécutez - Sqllocaldb create “v12.0 ″
  3. Dans les éléments de menu de Visual Studio -> cliquez sur Outils -> Options -> Sous le nœud Outils de base de données, choisissez Connexions de données. Remplacez le nom de l'instance SQL Server par (LocalDB)\v12.0.

Reportez-vous à Pour SqlLocalDB Utility - http://msdn.Microsoft.com/en-us/library/hh212961.aspx Pour une vue d'ensemble de la base de données locale - http: //. msdn.Microsoft.com/en-us/library/ms233817.aspx

0
BrainCoder