日期:2014-05-17  浏览次数:20771 次

.net远程连接Oracle无法连接,求大牛赶紧来救援!!!!!!!!!!!!!!!!!!!!!!!!!!
我在我pc装了Oracle 10g,本地用.net连接都没问题,连接串:
string constring = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.20.102) (PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=mydata)));Persist Security Info=True;User Id=system; Password=system";
OracleConnection con = new OracleConnection(connstr);
con.Open();
DataSet IType = new DataSet();
OracleDataAdapter TypeAdapter = new OracleDataAdapter("select * from MYTB",con);
DataTable dt = new DataTable();
TypeAdapter.Fill(dt);
dataGridView1.DataSource = dt;

把这个测试连接的程序放到我同事的pc连接就提示
ORA-03134: 不再支持连接到此版本的服务器
网上都说是由于服务器版本低,客户端高造成,但是这个应该在我同事的电脑不需要装客户端也能连接啊。
(我同事电脑没有orcal所有环境)
同事电脑可以ping通我的pc,telnet都没问题。我防火墙也关了,例外也添加了。都不行。

换成OleDbConnection连接就提示网络连接超时。

求大牛支招!!!万分感谢!!!
------解决方案--------------------
不对吧  你同事的也需要oracle环境的吧
------解决方案--------------------
tnsping试试。