c#连接不上oracle数据库

fangpengyu 2011-01-01 02:31:45
我的oracle数据库本地使用是OK的,可以正常使用,但是用C#程序连接不上,代码如下

public OracleConnection GetOracleConnection() //在程序中写死连接信息
{
this.serverIp = "localhost";
this.port = "1521";
this.serverName = "TEST";
this.userName = "fym";
this.password = "testtest";

string connectionString = @"Server =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)" +
"(HOST =" + serverIp + ")(PORT = " + port + "))) (CONNECT_DATA = (SERVICE_NAME =" + serverName + ") ) )" +
";uid=" + userName + ";pwd=" + password + ";Persist Security Info=True";

OracleConnection connection=new OracleConnection(connectionString);
if (connection.State == ConnectionState.Closed)
{
connection.Open();
}
return connection;
}

connection.Open();报错,请帮忙解决,谢谢!
...全文
222 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fangpengyu 2011-01-09
  • 打赏
  • 举报
回复
问题解决,谢谢,程序目录有括号,一定不要有括号
fangpengyu 2011-01-09
  • 打赏
  • 举报
回复
报错信息:ORA-06413: 连接未打开。
wangsong145 2011-01-01
  • 打赏
  • 举报
回复
楼主在数据库连接的时候不需要写那么多代码啊,写了用户名,密码,连接的数据库就可以了把
weiweishay 2011-01-01
  • 打赏
  • 举报
回复
你代码没必要这么复杂吧,直接配置数据库链接,粘贴字符串,两行代码,很方便的啊。。
hinada99 2011-01-01
  • 打赏
  • 举报
回复
应该是ConnectionString处有不足。
打断点
查看 获取的 ip,端口号,以及用户名,密码是否正确
maiker 2011-01-01
  • 打赏
  • 举报
回复
要有很多的配置哦,在oracle里面
wuyq11 2011-01-01
  • 打赏
  • 举报
回复
错误详细信息
需要Oracle 客户端软件
oracle的访问需要客户端软件支持。
找到Oracle客户端的安装目录,设置Network Service对该目录具有访问权限
http://topic.csdn.net/u/20081014/15/203d1378-c86c-4bed-8e88-59c04b00a166.html
机器人 2011-01-01
  • 打赏
  • 举报
回复
报什么错误?Oracle错误号是多少。

参考:http://blog.csdn.net/fangxinggood/archive/2007/10/19/1833382.aspx

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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