0

Я пытаюсь реализовать членство в oracle. Я создал базу данных отлично, но я не могу получить доступ из своего приложения. База данных находится на выделенном сервере, и ошибка, которую она показывает мне, - «OracleConnection.ConnectionString недействительна», но я знаю, что это правильно. Я использовал эту связь с ADO.NET, и я отлично работаю. Можно ли использовать удаленный сервер для реализации членства? потому что это единственное объяснение, которое я мог найти ... Это моя строка соединения.Oracle Membership

Заранее благодарен!

ответ

0

Я нашел решение в этой должности: Setting up the default AspNetSqlProvider to point to remote database

Так что мой web.config выглядит как:

<connectionStrings> 
    <add name="ApplicationServices" connectionString="DATA SOURCE=(DESCRIPTION=  (ADDRESS=(PROTOCOL=TCP)(HOST=EUBEWD92Z1.jnj.com)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XE))); user id=user; password=pass;" providerName="Oracle.DataAccess.Client"/> 
</connectionStrings> 

<membership> 
    <providers> 
    <remove name="OracleMembershipProvider"/> 
    <add name="OracleMembershipProvider" 
     type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
     connectionStringName="ApplicationServices" 
     enablePasswordRetrieval="false" 
     enablePasswordReset="true" 
     requiresQuestionAndAnswer="true" 
     applicationName="/" 
     requiresUniqueEmail="false" 
     passwordFormat="Hashed" 
     maxInvalidPasswordAttempts="5" 
     minRequiredPasswordLength="7" 
     minRequiredNonalphanumericCharacters="1" 
     passwordAttemptWindow="10" 
     passwordStrengthRegularExpression=""/> 
    </providers> 
</membership>