oracle 10g 12170错误

bourneli-123 2011-02-12 08:56:00
我在Windows 2k8 上面安装了oracle 10g x64版本。
现在可以使用sqlplus登陆。
但是如果通过vs 2005中的ado.net代码,使用oracleclient登入时,出现12170错误,连接超时。
我尝试修改%ORACLE_HOME%/NETWORK/ADMIN/sqlnet.ora,希望将连接超时的值变大,但是无法修改该文件,提示被另一个进程占用。我机器上的防火强已经关闭。
我的连接代码如下:


string connStr = "Data Source=orcl;Persist Security Info=True;User ID=system;Password=a;Unicode=True;";
OracleConnection conn = new OracleConnection(connStr);
conn.Open();

OracleCommand cmd = new OracleCommand(connStr, conn);
cmd.CommandType = CommandType.Text;
cmd.CommandText = "SELECT count(*) FROM images";

OracleDataReader reader = cmd.ExecuteReader();
reader.Read();
Console.WriteLine("line count: "+reader[0]);
conn.Close();


在线等,急!
...全文
409 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bourneli-123 2011-02-17
  • 打赏
  • 举报
回复
我重装oracle后就好了,不过分都给你了
Megan2008 2011-02-13
  • 打赏
  • 举报
回复
是不是你的连接字符串写的有问题,用下面的来试试,我以前写链接字符串的时候都要加server的
server=MSDAORA.1;Password=a;User ID=sysdba;Data Source=orcl;Persist Security Info=True

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧