Mot-clé non pris en charge: "métadonnées"
Je suis en train de publier mon mvc 3 projet mais je ne peux pas se connecter au serveur sql(à l'aide de EF), en raison de la mauvaise chaîne de connexion. Ici, il est:
<add name="PackStoreEntities" connectionString="metadata=res://*/Models.PackStore.csdl|res://*/Models.PackStore.ssdl|res://*/Models.PackStore.msl;provider=System.Data.SqlClient;provider connection string="workstation id=PackStore.mssql.somee.com;packet size=4096;user id=*****;pwd=****;data source=PackStore.mssql.somee.com;persist security info=False;initial catalog=PackStore"" providerName="System.Data.EntityClient" />
J'ai pris cette partie forme le mon hébergeur:
workstation id=PackStore.mssql.somee.com;packet size=4096;user id=*****;pwd=****;data source=PackStore.mssql.somee.com;persist security info=False;initial catalog=PackStore
Projet Mvc fonctionne bien sur le serveur local, mais lors de la publication de j'obtiens un "mot-Clé non pris en charge: "métadonnées"" . Où est mon erreur? Thnaks pour les réponses.
Était que de l'aide totale....
OriginalL'auteur AlexSolovyov | 2012-04-21
Vous devez vous connecter pour publier un commentaire.
essayer celui-ci...
Édition..
v already tried this. It did
nt travail, au lieu de "mot-clé non pris en charge", j'obtiens:"A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)"
J'ai édité ma réponse...
même problème... métadonnées(
Essayez de vérifier votre connexion, car les méta-données, le problème sera résolu avec cette chaîne de connexion. Vérifiez le nom de l'instance ou de l'id utilisateur et pass.
le mot de passe sont corrects à 100%, et ce sur le nom de l'instance? Vous parlez de nom de connexion?
OriginalL'auteur naim shaikh
J'ai eu cette erreur lors de la conversion de Linq to Sql, Entity framework ainsi, même après la fixation mes chaînes de connexion. Il s'est avéré que certains asp:SqlDataSource les contrôles nécessaires pour être commuté à l'asp:EntityDataSource.
Avant:
Après:
OriginalL'auteur DShook
Dans votre site web.config vous avez besoin d'avoir deux connexions distinctes: l'Une, pour l'Entité Cadre de travail et un pour ADO.net
Devrait ressembler à ceci:
OriginalL'auteur JEuvin
Retirer les méta-données à partir de votre chaîne de connexion. C'est seulement pour le débogage. Pour la demande en ligne peut ne pas exiger que.
Veuillez essayer la chaîne de connexion de données par naim
v tried this, asme prob. But if
l enlevermetadata=res://*;
forme ma chaîne de connexion, jel get the following error:
Certains renseignements requis est manquant dans la chaîne de connexion. Les "métadonnées" mot-clé est toujours nécessaire.`OriginalL'auteur Shaikh Farooque
A eu un problème similaire, il semble que la chaîne de connexion à partir de la somee serveur doit être entre les deux
"
C'est tout ce que j'ai changé et ça marche...
OriginalL'auteur Medyrius
Je ne sais pas pourquoi les gens pensent que vous avez besoin de deux connexions à votre site web.config, ce n'est pas vrai. Première chose que j'aime à faire est de vérifier pour voir si ma connexion fonctionne dans Visual Studio. Essayez d'aller à votre serveur explorer et connectez-vous à votre base de données. Si vous êtes en mesure de se connecter sans problème et que vous êtes en mesure de voir vos tables, alors vous savez ce n'est pas un problème de connexion. Deuxième chose, assurez-vous que votre Modèle de nom correspond au nom de votre site web.config. Cela réduit le montant de la confusion dans votre projet et enfin, assurez-vous que votre nom de modèle de points de l'espace à vos projets espace de noms, de cette façon, vous pouvez simplement appeler votre modèle par son nom et ne pas avoir à importer ou à qualifier entièrement.
Vous devriez être en mesure de créer une image forte à l'aide de l'un des tableaux dans votre modèle. C'est ce que j'ai fait pour le mien, je n'ai pas modifier la chaîne de connexion comme beaucoup le suggèrent, ou supprimé les métadonnées.
Cochez cette dépannage il peut briller un peu de lumière, et de vous aider à comprendre la façon dont l'entité connexion fonctionne.
OriginalL'auteur JEuvin
J'ai eu la même exception, mais a été en mesure de le réparer en gardant le
ConnectionString
la même chose mais à l'aide d'unEntityConnection
au lieu d'unSqlConnection
.OriginalL'auteur Наталья Кожарнович