EF le Premier Code, Le Fournisseur n'a pas retourné un ProviderManifestToken chaîne
Je vais essayer d'obtenir un très simplement EF Code Premier exemple la course, mais a couru dans le problème ci-dessus. J'ai suivi les conseils ici ( Comment configurer ProviderManifestToken pour EF Premier Code ) mais en vain. J'ai finalement réussi à obtenir de l'EF pour créer ma base de données et des tables en passant par le réel de la chaîne de connexion à la DBContext, au lieu de la chaîne de connexion nom que j'avais défini.
Voici comment je définis par la chaîne de connexion initialement dans l'app.config
<connectionStrings>
<add name="ProductContext"
connectionString="integrated security=SSPI;
data source=MYMACHINE;
persist security info=False;
initial catalog=Product"
providerName="System.Data.SqlClient" />
</connectionStrings>
Le nom "ProductContext" correspond à la classe ProductContext et le Produit de base de données n'existe pas.
Suivant les conseils d'un précédent thread, j'ai passé la chaîne de connexion nom de ProductContext et la base DBContext cstor. Cela ne fonctionne pas non plus.
Enfin, j'ai passé la chaîne de connexion au-dessus de la place, et tout a fonctionné, la db a été créé et les tables.
Je suis à l'aide de SQL Server 2008 et EF 4.1. Toutes les idées de ce que je fais mal?
Merci,
Ken
Mise à jour
L'application est une application WPF, pas une application web. J'obtiens la même exception après j'ai supprimer la connectionstring de app.config:
"Liée au réseau ou spécifique à l'instance erreur s'est produite lors
l'établissement 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: SQL
Les Interfaces réseau, erreur: erreur de 26 recherche Serveur/Instance
Spécifié)"
c'est dans l'application.config du principal projet de la bibliothèque. Comment obtenir autour de qui?
Essayé d'ajouter une application.config pour le projet de bibliothèque et aussi essayé de partager les principaux projets d'application.config mais aucune de ces approches n'a fonctionné.
C'est une application web? (La chaîne de connexion doit aller dans web.config.) Qu'advient-il si vous supprimez la chaîne de connexion complètement à partir du fichier de config? Obtenez-vous le même message d'erreur ou autre erreur?
C'est une application WPF. J'obtiens la même exception après j'ai supprimer la connectionstring à partir de l'app.config. [{"Liée au réseau ou spécifique à l'instance erreur s'est produite lors de l'établissement d'une connexion à SQL Server. Le serveur n'a pas été trouvé ou n'est pas accessible. Vérifiez que le nom de l'instance est correct et que SQL Server est configuré pour autoriser les connexions à distance. (fournisseur de: Interfaces Réseau SQL, erreur: erreur de 26 recherche Serveur/de l'Instance Spécifiée)"}
OriginalL'auteur Lance | 2011-09-16
Vous devez vous connecter pour publier un commentaire.
Le problème en répondant à cette question, c'est que le coupable pourrait être plus d'un problème.
Cela dit, je vois un couple de choses à vérifier:
Votre nom de Source de Données semble être invalide. Vous devez déclarer le nom d'hôte et le nom de l'instance. Exemple: .\SQLEXPRESS (avis de l' . dot) ou MyServerHostName\MySqlInstanceName.
Vérifier la validité de la source de données à l'aide de SQL Server Management Studio et d'essayer en premier.
Autorisations. Vous êtes à l'aide de la sécurité intégrée et donc le contexte de sécurité de l'application qui effectue la connexion de base de données doit avoir les droits appropriés. Les choses à vérifier:
À l'aide de SQL Server Mgmt Studio, connectez-vous à votre base de données. Sélectionnez votre base de données dans le volet de gauche (de l'Explorateur d'Objets) --> Bases de données --> Sélectionnez votre base de données --> --> Utilisateurs. Assurez-vous que vous pouvez vérifier que le compte utilisé pour exécuter l'application a été accordé des droits explicitement ou peut hériter en étant un membre des groupes.
OriginalL'auteur shaggy
J'ai eu le même problème sur EF6 VS 2013, le problème a résoudre, lorsque je choisis "Enregistrer le Mot de passe' sur Entity Framework - désosser le Premier Code - Dialogue Propriétés de la Connexion. Espérons que cela aide quelqu'un.
weeeeeird, mais vrai
OriginalL'auteur Sivalingaamorthy