一.Oracle 对.net支持的一些基础知识了解介绍。

1.早年的时候,微软自己做的有 System.Data.OracleClient。 现在已经成了过期类了。性能等都不是很好。

2.Oracle 官方出的odp.net  Oracle.DataAccess.dll(非托管版本) 还要分32/64位。而且很麻烦的是 部署的时候 需要装客户端环境。非常繁琐。

3.Oracle 官方近年新出的  Oracle.ManagedDataAccess.dll  这个非常给力 不再区分32/64位了。 而且不需要客户端再安装东西了。性能也得到了提高。不管是用ado.net或者其他ORM框架

   都建议使用此版本dll。这次我们的EF6 也会依据此dll进行开发。

Oracle:ODP.NET Managed 小试牛刀

Entity Framework6 with Oracle(可实现code first)

Oracle.ManagedDataAccess.dll的话原来的数据库链接字符串:如下,。会一直报错ORA-12154: TNS: 无法解析指定的连接标识符

Data Source=hbAMS;user id=hb;password=hb;

参考上面的文章后把链接字符串改成:主题替换里面的ip地址、用户名和密码

Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=***.***.***.***)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=***)));Persist Security Info=True;User ID=***;Password=***;

 

 

 

相关文章:

  • 2021-11-07
  • 2021-09-18
  • 2021-12-26
  • 2022-12-23
  • 2022-01-18
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-25
  • 2021-08-14
  • 2022-12-23
相关资源
相似解决方案