Получите MVC3, чтобы использовать Oracle для ролей пользователей и членства

У меня проблемы с тем, чтобы мой внешний интерфейс MVC3 использовал базу данных Oracle 11g для хранения членства пользователей.

Я следил за этим простое руководство, но не могу заставить его работать.

Некоторые вещи, которые я сделал до сих пор:

  • Загружен и установлен поставщик данных Oracle для .NET (ODAC 11.2, выпуск 4 (11.2.0.3.0))
  • Запустите файл InstallAllOracleASPNETProviders.sql для базы данных на сервере разработки.
  • Протестировано соединение через разработчика SQL (используя файл TNSNames) без проблем.
  • Невозможно создать соединение с базой данных на панели обозревателя серверов — Visual Studio 2010, которая кажется связанной.

Проверив базу данных, я вижу, что таблицы "ORA_ASPNET_" созданы нормально.

Я был бы признателен за подсказку, где я ошибаюсь, так как это ДОЛЖНО быть простым.


person TeamWild    schedule 13.02.2012    source источник


Ответы (1)


Проблема оказалась связанной со строкой подключения.

Я использовал файл имен TNS для сведений о соединении, но он не был обнаружен.

Я изменил строку подключения, включив в нее сервер, порт и имя службы следующим образом:

  <connectionStrings>
    <add name="OraAspNetConnectionString" 
      connectionString="Data Source=svr56:1521/TCO1103;Persist Security Info=True;User ID=Ora_Asp;Password=*****;" 
      providerName="Oracle.DataAccess.Client="/>
  </connectionStrings>

Проблема с созданием соединения заключается в том, что обозреватель серверов также разрешился сам по себе, когда я использовал те же данные в поле «Имя источника данных».

svr56:1521/TCO1103;Постоянная информация о безопасности=Истина;Идентификатор пользователя=Ora_Asp;Пароль=*****; введите здесь описание изображения

person TeamWild    schedule 13.02.2012