Question

Je travaille sur une application Silverlight. pendant le développement, j'ai travaillé avec une copie de notre base de données de production sur ma machine locale.

Lors de la configuration du projet, j'ai créé un modèle de la base de données locale, puis j'ai créé un service de domaine de ce modèle pour interagir avec les données. Tout cela fonctionne bien. Je dois maintenant tester mon produit contre le serveur en direct, mais je n'arrive pas à comprendre la chaîne de connexion.

Actuellement, la chaîne de connexion ressemble à ceci.

<add name="UserDataEntities" connectionString="metadata=res://*/Models.UserDataModel.csdl|res://*/Models.UserDataModel.ssdl|res://*/Models.UserDataModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.;initial catalog=RTRP20112_NATP_UserData;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

La seule différence entre la base de données que j'utilise localement et la base de données de production est son emplacement. J'ai essayé de remplacer simplement la partie source de données de la chaîne de connexion par l'adresse correcte et les informations de connexion, mais cela ne fonctionne pas. J'ai également dupliqué la chaîne de connexion utilisée par une autre application pour se connecter à cette base de données, mais cela ne fonctionne pas car il manque toutes les métadonnées indésirables (je pense). Je ne sais pas trop comment procéder.

La chaîne de connexion utilisée par d'autres programmes pour se connecter au serveur est

<add name="UserDatabase" connectionString="Data Source=*.*.*.*,*;Network Library=DBMSSOCN;Initial Catalog=RTRP20112_NATP_UserData;User ID=*;Password=*;"         providerName="System.Data.SqlClient"/>

J'ai essayé quelques variantes des deux comme chaîne de connexion, la plus récente que j'utilise.

 <add name="UserDataEntities" connectionString="metadata=res://*/Models.UserDataModel.csdl|res://*/Models.UserDataModel.ssdl|res://*/Models.UserDataModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=*.*.*.*,*;Network Library=DBMSSOCN;Initial Catalog=RTRP20112_NATP_UserData;User ID=*;Password=*;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

L'erreur la plus récente est: Erreur de chargement

System.ServiceModel.DomainServices.Client.DomainOperationException: l'opération de chargement a échoué pour la requête 'GetUsers'. Le fournisseur undelying a échoué lors de l'ouverture.

Était-ce utile?

La solution

Avez-vous configuré / créé ASPNETDB?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top