Ошибка строки подключения при использовании поставщика членства из службы WCF - PullRequest
2 голосов
/ 14 ноября 2011

Цель: мне нужен метод wcf, который создаст пользователя в базе данных.

Я использую членство провайдера. и Мой клиент - смартфон / мобильное устройство.

Я написал метод, который создает пользователя НО, когда я тестирую метод, я получаю следующую ошибку.

ошибка:

Произошла ошибка при попытке инициализировать объект System.Data.SqlClient.SqlConnection. Значение, указанное для строки подключения, может быть неправильным или содержать неверный синтаксис. Имя параметра: connectionString

И я получаю эту ошибку в следующей строке:

Membership.CreateUser(name, password,email,"question","answer",true,out createStatus);

Я использую ту же строку подключения, которую использую для чтения данных из базы данных.

Моя строка подключения:

<add name="MajangoEntities" connectionString="metadata=res://*/EntityModel.MajangoEntityModel.csdl|res://*/EntityModel.MajangoEntityModel.ssdl|res://*/EntityModel.MajangoEntityModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=tcp:sql2k298.discountasp.net;initial catalog=SQL2008R2_835021_myddb;user id=SQL2008R2_835021_mydb_user;password=mypassword;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

Кто-нибудь может мне помочь с некоторыми идеями ??

1 Ответ

7 голосов
/ 14 ноября 2011

Эта строка подключения содержит некоторые специфические данные Entity Framework. Попробуйте вместо этого просто "строку подключения провайдера", встроенную в нее:

 <add name="MajangoEntities" connectionString="data source=tcp:sql2k298.discountasp.net;initial catalog=SQL2008R2_835021_myddb;user id=SQL2008R2_835021_mydb_user;password=mypassword;multipleactiveresultsets=True;App=EntityFramework">

Остальные данные (метаданные и т. Д.) Просто сбивают с толку SQL Server.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...