vs2015怎么vs2012连接oracle11gg,求指教

1390人阅读
oracle(1)
什么?今天要连的是Oracle数据库?没学过咋办?
没关系哦,就请跟我的慢慢连吧,经过漫长的潜心研究,我终于成功将VS2013里连接了Oracle数据库。
下载oracle客户端并安装
下载地址(按住键盘上的ctrl后打开连接):
成功安装了oracle了吗?如果没有的话,请参考:
友情提示:
Oracle密码不能太简单,必须要包含大写、小写、数字。
建议密码:
SYSTEM:&&Manager123&
SYS:&&Change_on_install123
成功安装后Oracle后,你以为就结束了吗?NO!环境变量记得配置哦!
变量名:ORACLE_HOME
变量值:D:\app\wuyusen\product\12.1.0\dbhome_1&(每个人都不一样,请按照自己安装路径配置)
变量名:TNS_ADMIN
变量:D:\app\wuyusen\product\12.1.0\dbhome_1\NETWORK\ADMIN(每个人都不一样,请按照自己安装路径配置)
变量名:NLS_LANG
变量:SIMPLIFIED&CHINESE_CHINA.ZHS16GBK
(为什么要这样做?我不知道,求大神讲解?但是请跟着做吧!)
Ok!&&在你连接之前,你的ORACLE里面是否已经建好了你要用的表?&如果没用,那就试试在ORACLE里面插入表格吧。
由于oracle的.net&framework数据库提供程序已经过时,因为我们需要使用oracle第三方工具连接数据库。
第三方工具下载地址:
不知道为何&12c&版本的不能下载,好吧,我下了11g版本的,虽然不同版本,但是似乎可以用。一定要安装哦!!!
点击确定后,就能连接成功了。
如果还不成功咋办?&没关系,我们还有第二种方案哦。
采用ODBC的方式&也可以连接ORACLE数据库的呢!
那接下来怎么办?
1、打开控制面板&选择管理工具
2、选择数据源(ODBC)
3、点击添加
&4、选择ORACLE&点击完成
&5、测试成功后点击OK
&6、添加成功
7、点击确定
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:4152次
排名:千里之外
(1)(1)(2)(2)(3)(1)(1)2016年1月 总版技术专家分月排行榜第二2015年11月 总版技术专家分月排行榜第二2015年10月 总版技术专家分月排行榜第二
优秀小版主
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。刚转了新公司,以前公司都是用VS+MSSQL作为开发工具的
现在新公司由于数据库是Oracle,而且新公司比较小规模,开发团队也没有什么规范
访问数据库的方式一直使用ADO.net的DataTable、DataAdapter、DataConnect的方式
没有用其他的ORM框架,就自己研究了一下Oracle+EF的开发
一开始上网就直接找到了Oracle官网的ODP.net
32-bit ODAC with Oracle Developer Tools for Visual Studio Downloads32-bit ODAC Xcopy and NuGet Downloads64-bit ODAC Downloads - Oracle Universal Installer and XcopyOracle Developer Tools for Visual Studio 2015 - MSI InstallerOracle Developer Tools for Visual Studio 2013 - MSI Installer
看到以上的选项,我看都不看,就直接下载了
Oracle Developer Tools for Visual Studio 2015 - MSI Installer
然后就是建立项目,选择需要访问的关系表(我本机有同事帮忙安装了Oracle客户端,设置了连接Oracle的TNS),建立实体,一切都看似很顺利
到了最后执行代码的时候,却出现提示错误:指定的存储区提供程序在配置中找不到,或者无效。
网上找了一堆有关这个错误的Blog,基本都是指向了:GAC安装错误(版本、x86x64问题等)
然后就不停尝试安装
64-bit ODAC Downloads - Oracle Universal Installer and Xcopy
什么gacutil查看都得出了Blog里面正确的结果,但是还是提示这个错误
最后,我就直接新建了一个虚拟机(Win7x64),安装vs2015(update1)社区版,然后就是安装不同的odp.net进行尝试
惊喜出现了,我直接安装
32-bit ODAC with Oracle Developer Tools for Visual Studio Downloads
里面的ODTwithODAC121024.zip
Oracle官网上面写得很清晰,这个安装包包括了:
Oracle Developer Tools for Visual Studio 12.1.0.2.4Oracle Data Provider for .NET 4 12.1.0.2.0Oracle Data Provider for .NET 2.0 12.1.0.2.0Oracle Providers for ASP.NET 4 12.1.0.2.0Oracle Providers for ASP.NET 2.0 12.1.0.2.0Oracle Database Extensions for .NET 4 12.1.0.2.0 -- for upgrade onlyOracle Database Extensions for .NET 2.0 12.1.0.2.0 -- for upgrade onlyOracle Provider for OLE DB 12.1.0.2.0Oracle Services for Microsoft Transaction Server 12.1.0.2.0Oracle ODBC Driver 12.1.0.2.0Oracle SQL*Plus 12.1.0.2.0Oracle Instant Client 12.1.0.2.0
其实我走的弯路,主要应该是因为我的机器有人帮我安装了Oracle客户端
如果有像我一样,什么都没有的情况下,其实直接下载这个【32-bit ODAC with Oracle Developer Tools for Visual Studio Downloads】就可以了
里面包含了最重要的两样:
1、Oracle Instant Client 12.1.0.2.0
2、Oracle Data Provider for .NET
在安装这个工具的时候,会将所有的EF所需要的环境都设置好
我在自己的电脑上,重新安装一次也是不行,所以我最终也没有找到怎么解决这个问题的办法,希望最终能解决这个问题的朋友,能把方法写成Blog,然后把Blog的地址发一下给我参考,我邮箱: @ qq.com
阅读(...) 评论()}

我要回帖

更多关于 vs2015连接oracle11g 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信