获取MVC3以将Oracle用于用户角色和成员身份

时间:2012-02-13 10:38:07

标签: visual-studio-2010 asp.net-mvc-3 membership-provider odp.net

我无法让我的MVC3前端使用Oracle 11g数据库来保存用户会员资格。

我一直关注这个simple tutorial,但无法让它发挥作用。

到目前为止我做过的一些事情:

  • 下载并安装了Oracle Data Provider for .NET(ODAC 11.2 第4版(11.2.0.3.0))
  • 对数据库运行InstallAllOracleASPNETProviders.sql 开发服务器。
  • 通过SQL开发人员测试连接(使用TNSNames文件) 没有问题。
  • 无法在服务器下创建与数据库的连接 资源管理器窗格是Visual Studio 2010,似乎是相关的。

检查数据库后,我可以看到“ORA_ASPNET_”表已经创建好了。

我很欣赏我出错的地方,因为应该很容易。

1 个答案:

答案 0 :(得分:0)

问题似乎与连接字符串有关。

我一直在使用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;持久安全信息=真;用户   ID = Ora_Asp;密码= *****;   enter image description here