开发工具:vs2012
数据库服务器:win12 64bits,并且已安装了64bits Timesten Data Manager 11.2.2。
程序客户端:已经装了ODP.net4(ODAC122010Xcopy_x64),并且已在ODBC配置了DSN_Name,并指向服务器的Timesten servername。
程序连接字符串为
string strCon="User Id=mydata;Password=123456;Data Source=localhost/my_DSN_Name:timesten_client";
string sql = "select * from mytable;";
con = new OracleConnection(strCon);
con.Open();
OracleDataAdapter da = new OracleDataAdapter(sql, con);
da.Fill(ds);
if (ds.Tables[0].Rows.Count > 0)
{
dataGridView1.DataSource = ds.Tables[0];
}
代码要求发布成64位,并放到win10 64位系统下运行。
代码一执行到 con.Open();就报ORA-24309: already connected to a server错误了。同是一模一样的代码,放到win7 32位下就没任何问题,可以执行。此问题已经困扰我快一个月了,始终无解!