ora 12154: tns: could not resolve the connect identifier specified问题的一种解决方法
开发环境:VS2010,Oracle10gXE.
不熟悉C#连接Oracle数据库,从Baidu上Copy了一段相关代码,谁知道这么悲剧,还得我调了三天……
先贴上害我不浅的小小两行代码:
stringConnectionString=”DataSource=oraDB;User=Username;Password=Password”;//连接字符串
OracleConn
大家好,又见面了,我是你们的朋友全栈君。
开发环境:VS2010,Oracle 10g XE.
不熟悉C#连接Oracle数据库,从Baidu上Copy了一段相关代码,谁知道这么悲剧,还得我调了三天……
先贴上害我不浅的小小两行代码:
string ConnectionString = “Data Source=oraDB;User=Username;Password=Password”; //连接字符串
OracleConnection conn = new OracleConnection(ConnectionString); //创建一个新连接
运行就报了如题的错误。
解决方法:连接字符串改为“string ConnectionString = “User=Username;Password=Password”;”
另:
查了很久才知道Data Source要自己手动去配(其实并不需要配置数据源),具体方法如下:
控制面板->系统和安全->管理工具->数据源(ODBC)->添加数据源->选择oracle 客户端
Data Source Name 可以任意起名,推荐和SID一样
Description 描述
TNS Service Name 下拉菜单中会自动显示环境变量TNS_ADMIN所指目录下的tnsnames.ora文件中SERVICE_NAME的名称,也就是要连接的SID UserID 用户名
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/161573.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】:
Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】:
官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...