问题描述
求教高手,我想连接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=****;