C#如何远程连接oracle服务器

问题描述

求教高手,我想连接tnasnames.ora文件中的这个服务器xdz_zb.worldxdx_zb.world=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(COMMUNITY=tcp.world)(PROTOCOL=TCP)(Host=192.1.1.12)(Port=1521))(ADDRESS=(COMMUNITY=tcp.world)(PROTOCOL=TCP)(Host=192.1.1.12)(Port=1526)))(CONNECT_DATA=(SID=ora7))我只想做下一简单的连接,代码如下但发现连接数据库时错误,请指教,OracleConnectionmyConn;myConn=newOracleConnection("DataSource=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(COMMUNITY=tcp.world)(PROTOCOL=TCP)(Host=192.1.1.12)(Port=1521))(CONNECT_DATA=(SID=ora7)));user=**;password=**;IntegratedSecurity=no;Unicode=True");myConn.Open();myConn.Close();出现的错误是未处理的“System.ArgumentException”类型的异常出现在system.data.oracleclient.dll中。其他信息:Invalidlengthforconnectionoption'datasource',maximumlengthis128.

解决方案

解决方案二:
使用助手设置好客户端的连接,然后直接连就是。连接字符串请参考www.connectionstring.com
解决方案三:
可以教我具体的设置吗?方法
解决方案四:
addname="Oracle10g"connectionString="DataSource=sooyie;PersistSecurityInfo=True;UserID=jst;Password=sooyie;Unicode=True"/>

解决方案五:
引用3楼zhoufoxcn的回复:

XMLcodeaddname="Oracle10g"connectionString="DataSource=sooyie;PersistSecurityInfo=True;UserID=jst;Password=sooyie;Unicode=True"/>

看不明白,请指教
解决方案六:
如果能用PLSQL连接得上的话,你的DataSource名称应该是PLSQL里的那个名称。
解决方案七:
我的ConnectionString=DataSource=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(COMMUNITY=tcp.world)(PROTOCOL=TCP)(Host=192.1.1.12)(Port=1521))(CONNECT_DATA=(SID=ora7)));user=**;password=**;IntegratedSecurity=no;Unicode=True
解决方案八:
先配置网络,用sqlplus命令能连上,程序100%能连上。
解决方案九:
oracle是连上的,我用SQLExploer测试过,不知为何程序连不上数据库,是不是database的写法有错呢?请指教
解决方案十:
有哪位大哥能教我如何设置呢?DataSource应该写什么,请问
解决方案十一:
问题还未解决,自己顶一下
解决方案十二:
在电脑里新建一个a.udl文件,完成后,双击这个文件,在弹出的界面中,在最上面的“提供程序”选项里选择你要的那个oracle,然后点击下一步,一步步跟着走。最后在测试下。成功后。把刚才建立的a.udl文件用记事本打开,里面就有写好的连接字符串。
解决方案十三:
DataSource="xdx_zb.world";UserId=***;Password=****;

时间: 2024-10-23 22:36:13

C#如何远程连接oracle服务器的相关文章

.net程序远程连接Oracle数据库

.net 远程连接Oracle数据库看起来挺简单的,但实际做起来还是遇到不少问题.把我今天折腾这个 东西的经验给大家共享吧. 访问 oracle 数据库的方式很多,我用的是 OleDbConnection,这个没什么好说的,代码如下: 1. 连接代码 _OleDbConnection = new OleDbConnection(connectionString); _OleDbConnection.Open(); 2.连接字符串 远程连接的连接字符串可以这样写 provider=MSDAORA;

net-关于.NET网站实现SSH远程连接Liunx服务器功能 的问题

问题描述 关于.NET网站实现SSH远程连接Liunx服务器功能 的问题 是这样的,我需要在一个网站上的某一模块中加入这样一功能:能使用户在客户端机远程连接指定的服务器,进行Linux指令操作,获得命令返回值并呈现在网页上. 网站是ASP.NET的框架. 首先,我想到的是用SharpSSH插件来实现这个功能(这个封装的类可以轻易实现winform窗口程序的远程连接功能).但是实际证明,应用到.NET做网页开发,报错了,连实例化都实例不了.不可行. 那么问题来了:①网页能否实现SSH远程控制功能?

pl/sql developer-请问navicate premium远程连接oracle一会不用就卡死了,有什么办法解决吗

问题描述 请问navicate premium远程连接oracle一会不用就卡死了,有什么办法解决吗 请问navicate premium远程连接oracle一会不用就卡死了,有什么办法解决吗用pl/sql Developer也是这样 解决方案 用pl/sql 并没有. 解决方案二: 我用pl/sql也会,一会不用就会卡死

pl/sql developer-PL/SQL Developer 远程连接Oracle 报错无法解析指定的标识符

问题描述 PL/SQL Developer 远程连接Oracle 报错无法解析指定的标识符 环境: 虚拟机中安装CentOS 6.3 CentOS安装Oracle 11gr2 客户机Win7 问题介绍: 已经在CentOS 启动了实例,监听: 开放了1521端口:虚拟机跟客户机网络连通: 使用DBVisualizer可以连接成功目标实例: PL/SQL Dev连接就报错"ORA-12154: TNS:could not resolve the connect identifier specifi

java-Java远程连接操作服务器,并取得服务器的端口,内存硬件等信息(求代码)

问题描述 Java远程连接操作服务器,并取得服务器的端口,内存硬件等信息(求代码) 请教高手: 用Java实现远程连接操作服务器(知道服务器的IP,账户和密码),对服务器进行关闭和重启操作,并可以获得服务器的端口状态,内存,CPU,硬件,操作系统的信息. 解决方案 Java远程配置的代码如下: import java.net.*; import java.io.*; public class Server { ServerSocket server=null; Socket you=null;

telnet-iphone远程连接linux服务器

问题描述 iphone远程连接linux服务器 大家好,我是做系统运维的,平时使用putty跟SecureCRT等软件进行远程操作linux服务器.看到电影中的网络高手都是手机操纵服务器.所以请问各位大神,有谁知道怎么使用iphone作为客户端去操作linux服务器.我尝试过使用SSH或者ServerAuditor连接linux,连接失败. PS:当我的笔记本处于无线连接状态的时候,我也是不能连接上服务器的,请教这是为什么?如果说无线连接的时候不能ssh,那么手机岂不是不能远程控制? 请各位大神

Xshell远程连接Linux服务器

  确认步骤: (1)输入:ps -e |grep ssh 如果服务已经启动,则可以同时看到"ssh-agent"和"sshd",如果没有启动,或没有安装服务 ; (2)输入sudo apt-get install openssh-server 安装服务. (3)可以测试用SSH连接本机看是否能成功登录. 输入命令:ssh -l 用户名 host 然后会提示输入密码,如果正确就可以登录,同样,在客户端就可以使用SSH远程登录此服务器.网上有很多介绍在Ubuntu下开

java远程连接linux服务器后如何时时监控连接状态

问题描述 远程连接用的的ganymed-ssh2-build210jar包,如何监控连接状态,断连时提醒 解决方案

在.Net下连接oracle服务器时出现“服务器无法处理请求--->System.Data.OracleClient需要Client客户端软件8.1.7或更高版本”

问题描述 应用服务器上已经安装了Oracle9.2版本,sqlplus也可以连接到数据库服务器,就是跑程序时出现如题异常.另外程序应该不会游问题,在别的服务器上是可以跑起来的,所以请教问题出在哪里? 解决方案 解决方案二:怎么和客户端有关解决方案三:这不是很清楚了吗,客户端少了正确的Oracle客户端程序,去下载一个.解决方案四:看看这个:http://topic.csdn.net/t/20060628/11/4847712.html解决方案五:引用2楼bwangel的回复: 这不是很清楚了吗,