c#访问 Linux下的Oracle C#+IIS 访问Oracle是否不需要考虑Oracle安装到那种平台,只要客户端安装了.NET for Oracle组件就可以了? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不太懂你的意思C#+IIS 是用 ASP.NET 吧? 这样客户端只需要IE5.0以上(有的时候可能需要更高版本的IE)ASP.NET 访问 ORACLE ,需要安装ORACLE客户端来操纵ORA数据库)ORACLE可以安装在任何兼容的平台上,WINDOWS SERVER 也可以,安全和性能主要来自于管理员对平台的熟悉程度 只要用System.Data.Oracle的.NET组件来访问就可以了 你使用sql server的时候或者安装客户端,或者有mdac组件才可以.微软将这样的组件内置在了os中,让你感觉好像不用安装client一样,其实是需要的.如果不安装oracle客户端,也可以把oracle客户端的必要的dll注册到操作系统中--但这么做很麻烦. 首先谢谢各位的回答。可能我表达不太清楚吧。情况是这样的:DotNet + IIS 需要访问Linux下的Oracle,是否只需要在Web服务器端安装.net for oracle 组件和Oracle的客户端就可以了。 没事的,你去ORACLE网站下一个OLEDB的驱动!用那个连,比较好一些,也通用一些! web服务器上只要装ORACLE客户端就可以了,对程序来说,ORACLE安装平台没什么关系楼上说的System.Data.Oracle不太了解,是不是System.Data.OleDb? web服务器上必须安装oracle客户端.而且也需要.net for oracle 组件.这两个根本是两回事,不要搞混. agree jiezhi(风满袖) ( ) 另外连接Oracle跟DB服务器是什么OS无关。但需要注意SQL的语法使用,比如: select to_date('20060125') from dual 在windows上好使在unix上就不好使(Linux没试过) select to_date('20060125', 'yyyyMMdd') from dual则两者都可以,是安全的写法。 单位刚刚在做的一个项目就是需要访问Linux系统下的Oracle 92数据库系统。给楼主提供帮助,web服务器使用一台Windows 2003 server 上的 IIS6.0,在Windows 2003 server上没有安装oracle 客户端工具,会提示类是“System.Data.OracleClient requires Oracle client software version 8.1.7 or greater. ” 这类信息,如果提示“tns ”相关问题,那是linux上oracle数据库系统的一些相关服务没有起来。 .net framework 1.1提供了System.Data.OracleClient命名空间不等于就提供了Oracle Data Provider for .NET组件,所以你需要到 Oracle 的网站上下载该组件,安装到windows 2003 服务器上,我一开始在上面安装了Oracle客户端程序,选择用于管理模式700多兆大。做完这些步骤,写代码的时候在本地的机器上进行调试开发可能不会有问题。如果通过其他网内的电脑访问你机器上的web服务器。asp.net报错提示你莫名其妙的问题。这个时候你需要进行身份模拟来解决。需在<system.web>下增加<identity impersonate="true" userName="administrator" password="123"/>当然,你也可以使用其他用户,但是权限要足够大。 我觉得这个和数据库的平台没有关系的,你就当那个是Windows上的Oracle应该是无论Oracle装在哪里,接口总是一样的 还有哈~ 要考虑Asp.net的权限问题。 oracle数据库理论上是与OS无关的。就像与windows下的oracle一样的 关于进程~~~~~~~~~~~ 使用线程如何更新主界面上的datagridview控件 關於treeview....... DeleteCommand用法? 请教高人,如何能实现从word进程中获取它的application对象 寻找一个能完全接收文件的DEMO(UDP传输文件) 关于文本扫描的问题 VS2010 如何输出类及方法的清单? 异常:“在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级。” 江湖告急,请教VB到C#的转化 C#WebFrom的问题 C中的宏在C#中如何实现,求助
C#+IIS 是用 ASP.NET 吧? 这样客户端只需要IE5.0以上(有的时候可能需要更高版本的IE)
ASP.NET 访问 ORACLE ,需要安装ORACLE客户端来操纵ORA数据库)
ORACLE可以安装在任何兼容的平台上,WINDOWS SERVER 也可以,安全和性能主要来自于管理员对平台的熟悉程度
可能我表达不太清楚吧。情况是这样的:
DotNet + IIS 需要访问Linux下的Oracle,是否只需要在Web服务器端安装.net for oracle 组件和Oracle的客户端就可以了。
用那个连,比较好一些,也通用一些!
楼上说的System.Data.Oracle不太了解,是不是System.Data.OleDb?
select to_date('20060125') from dual 在windows上好使在unix上就不好使(Linux没试过)
select to_date('20060125', 'yyyyMMdd') from dual则两者都可以,是安全的写法。
web服务器使用一台Windows 2003 server 上的 IIS6.0,
在Windows 2003 server上没有安装oracle 客户端工具,会提示类是
“System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.
” 这类信息,
如果提示“tns ”相关问题,那是linux上oracle数据库系统的一些相关服务没有起来。 .net framework 1.1提供了System.Data.OracleClient命名空间不等于就提供了
Oracle Data Provider for .NET组件,所以你需要到 Oracle 的网站上下载该组件,安装到windows 2003 服务器上,我一开始在上面安装了Oracle客户端程序,选择用于管理模式700多兆大。
做完这些步骤,写代码的时候在本地的机器上进行调试开发可能不会有问题。如果通过其他网内的电脑访问你机器上的web服务器。asp.net报错提示你莫名其妙的问题。这个时候你需要进行身份模拟来解决。
需在<system.web>下增加
<identity impersonate="true" userName="administrator" password="123"/>
当然,你也可以使用其他用户,但是权限要足够大。
应该是无论Oracle装在哪里,接口总是一样的