我已经安装了oracle11 ODAC1120320_x64 和 oracle12 ODAC121024_x64
但是 VS中添加连接的时候,oracle 数据提供程序中,依然没有ODP.net的选项,而给出的选项也提示被弃用了,我是打算用ef连接oracle,求大神帮忙。另外别人的代码用oracle DataAccess直接连接oracle,我拷贝过来是可以运行的,只是这界面里不显示
我是用这个安装包,ODTwithODAC121024,并且在VS没有打开任何项目的时候使用服务器资源管理器进行连接,就可以看到了。没有正确答案,我自己搞出来了
VS2012服务器添加连接,oracle没有ODP选项
答案:2 悬赏:60 手机版
解决时间 2021-04-09 14:34
- 提问者网友:孤凫
- 2021-04-08 16:56
最佳答案
- 五星知识达人网友:duile
- 2021-04-08 18:10
你下载的驱动不正确,官网上有好多版本的。有的版本安装会,会在上图中有显示。
全部回答
- 1楼网友:woshuo
- 2021-04-08 19:00
using oracle.manageddataaccess.client;
string conn = string.format("data source=(description=(address_list=(address=(protocol=tcp)(host={0})(port={1})))(connect_data=(server={2})(service_name={3})));user id={4};password={5};dba privilege=sysdba;pooling=true;max pool size=100"
, dtxtip.text.trim(), dtxtport.text.trim(), dtxtip.text.trim(), dtxtsid.text.trim(), dtxtuserid.text.trim(), dtxtpwd.text.trim());
using (var destconn = new oracleconnection(conn))
{
}
//一般数据访问用下面的。上面的连接,我是用来kill 连接的,权限高
sourceconnectionstring = string.format("data source=(description=(address_list=(address=(protocol=tcp)(host={0})(port={1})))(connect_data=(server={2})(service_name={3})));user id={4};password={5};pooling=true;max pool size=100"
, stxtip.text.trim(), stxtport.text.trim(), stxtip.text.trim(), stxtsid.text.trim(), stxtuserid.text.trim(), stxtpwd.text.trim());
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯