c#连接ORACLE报错ORA-12154: TNS: 无法处理服务名

qq_39481637 2017-11-01 11:10:31

string ConnectionString = "Data Source=ORCL; User Id=sjwj; Password=sjwj"; //连接字符串
OracleConnection conn = new OracleConnection(ConnectionString); //创建一个新连接
try {
conn.Open(); //打开连接

}
catch (Exception ex)
{

MessageBox.Show(ex.Message.ToString());
}
finally
{
conn.Close();
}

连不上
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
连接串也配置好了 PLsql能连上 就C#连接ORACLE连不上
...全文
543 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
king小灰灰 2019-04-09
  • 打赏
  • 举报
回复
Hello,请问下这个问题你后面是怎么解决的吗。我也遇到这种类似的问题
㤁孞 2017-11-01
  • 打赏
  • 举报
回复
连接字符串的问题
mirrorspace 2017-11-01
  • 打赏
  • 举报
回复
不用微软自带的那个了,用ORACLE提供的这个 Oracle.ManagedDataAccess.dll
xdashewan 2017-11-01
  • 打赏
  • 举报
回复
直接搜索关键字“ORA-12154 无法处理服务名”,结果帖子里检测方法都尝试下

110,539

社区成员

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

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

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