VS2010中创建Oracle数据实体模型————实战总结
由于做项目时,尝到了使用linq to sql的方便之处(我也是才接触写程序的哈,不过不用有太多担心),边在后续的开发中,基本上都在使用linq to sql,linq to dataset,linq to XML,唯独没有使用过linq to oracle!!!
刚开始时,以为创建oracle的数据库实体模型就如同创建sql的数据库实体模型那么简单几步(不过,后头实战时,的确没有啥不同!),但却在vs中创建时,数据源中怎么也不到Oracle数据库这一项!犯愁,想必很多初尝程序开发的朋友们,都有过和我一样的犯愁哈!从网上来去,始终还是没能够解决问题(或许也跟自己的领悟有关吧!)。安装什么第三方插件等等,却始终无法成功!以下,就是本人终于在今天(2012.11.23)这天成功实现了在vs中创建oracle数据实体模型!!!
废话多了点,下面就是实战后的小总结!!!
声明:我是使用dotConnect for Oracle 实现创建oracle数据实体模型的,至于ODP.NET 本人还没有去认真试过,如果有兴趣的朋友可以去试试,如果成功了,还请分享给大家哈!
1、请先到这个网站(国外的)下载安装程序,链接地址如下
www.devart/dotconnect/oracle/download.html
分别下载以下两个程序,我以图片形式展示给大家:
2、下载好这两个程序后,直接安装。安装前请关闭打开的vs程序。
3、安装完后,可以打开vs2010程序,查看“工具”菜单项,应该具有以下新增的三个选项,如图:
如果能够看到以上新增的三个选项,就可以恭喜你成功了一半了!
4、接下来的操作,想必大家肯定都再熟悉不过了,按照创建sql数据实体模型的步骤,开始创建oracle的数据实体模型。
为了给部分朋友更踏实的感觉,我就一一给大家演示一下吧!
还请大家耐心看一下,因为到这里,估计很多朋友都以操作过上面的步骤,但后续却无法成功创建数据实体模型,为此很有必要请各位耐心看看吧!!!
这里,我先为了保险起见,首先不是创建的oracle数据实体模型,而是在vs中先进行oracle数据库的连接测试,因为从网上也看到了许多朋友(不是创建数据实体模型,而是要进行oracle数据库的连接时),也遇到了同样的报错或疑问,而我今天实战时,也同样遇到了这些问题,故,有必要在此也给这部分的朋友进行展示!!!
如果,在安装了程序后,想直接创建oracle数据实体模型,请直接看第三大步,红标注的。如果想测试一下oracle数据库连接的,就请看第一、第二大步就可以了。
oracle选择数据库
一、oracle数据库连接测试
VS2010中oracle数据库连接测试(不是使用vs中自带的“用于oracle的 framework 数据提供程序”,而是使用上面安装的dotConnect for Oracle程序):
1)、打开vs,选择“工具”菜单下的“连接到数据库...”选项,打开“添加连接”对话框,如图:
2)、在“数据源”一栏中,单击“更改”按钮,打开“更改数据源”对话框,如图所示:
3)、在上面的对话框中,选择“oracle数据库”一项,而数据提供程序,会自动的选择我们前面安装的dotConnect for Oracle 程序,单击“确定”按钮,返回到“添加连接”对话框。4)、在“添加连接”对话框中,输入你的连接信息,如图所示:
5)、这样填写后,单击“确定”按钮,如果正常的情况下,就会在“服务器资源管理器”
一栏(就是vs中和工具箱显示的同一个区域),生成我们创建的这个数据库连接。本人今天测试时,这样正常的情况,只出现了一次,就在刚刚做演示时。而更多的时候是在我们单击了“确定”按钮后,会弹出这样一个Connect的对话框,如图:
6)、当继续单击“Connect”按钮时,就会出现这样的错误提示,如图:
7)、这样的问题,请按照这样操作解决:在“Connect”对话框中,中勾选“Direct”复选框,勾选之后,对话框会发生一些变化,如下图所示,在“SID”一栏中,请填写你的oracle 服务器的计算机名,如我的计算机全名是LIVE1.TEST.COM,那么在“SID”一栏中就填写LIVE1即可,请根据你们自己的实际情况更改这些信息,如图所示:
8)、这样填写了之后,再单击“Connect”按钮时,就不会报错,并能生成我们创建的这个数据库连接,如图:
9)、问题到这里,基本上就解决了。对于有的朋友,在安装了上面的程序后,不进行数据库连接测试,
而直接进行oracle数据实体模型的创建时,出现了上面的报错信息,那么到这里,估计你们也知道该怎么去解决了吧!如果直接创建oracle数据实体模型时报上面的错,那么也就按照上面的解决办法了。
10)、有疑问的朋友,可以在上面的数据库连接成功创建后,删掉该数据库连接,多重新试

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。