这里只讲第一次开发运用oracle数据库的。net程序遇到问题:
1.程序与oracle数据库在同一台的服务器,貌似设置好连接字符串就可以直接访问(
需要主要的问题:
字符串格式:Data Source= (DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 00.00.00.00)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)));User Id=xxxx;Password=xxxx;其中服务器名要与服务器端Oracle net 配置>本地>服务命名 里的某个服务名对应,不然会监听不到你发出的服务请求的!!!
还有你的用户名权限问题:给予足够的权限,grant create session,create table,create view,create sequence,unlimited tablespace to xx; 还有一些其他的操作可以参照:http://skyuck.iteye.com/blog/847859
,以及你的监控程序设置问题)
2.在上述的基础上,有出现了另外的情况,程序连接成功,但是程序就是“获取不到数据”,在网上查,无果,然后一次偶然的机会,知道了原来oracle数据库在你每次执行SQL语句之后,还需要commit(F10)一下,才能真正的写入的数据库,此时,我只想说“妈的,好坑爹啊”
1.C#程序如何连接oracle数据库呢?
开发过程很简单,再此略过,但是在程序与oracle建立数据连接的时候,我茫然啦,远比我想像的复杂的多,没有SqlServer那么简洁,方便,SqlServer只需要程序把数据连接格式搞正确,SqlServer几个关键服务开启(例如远程连接的服务等)就可以,但是oracle却分服务器端和客户端,如果想远程连接oracle数据库,可能需要在你本地的电脑上搭建一下,相应的oracle环境比如oracle客户端管理工具。。。未完待续