ora 12154: tns: could not resolve the connect identifier specified问题的一种解决方法

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账号...

(0)


相关推荐

  • 超详细pycharm安装教程

    超详细pycharm安装教程超详细pycharm安装教程第一步:双击运行pycharm安装程序更改安装路径第二步:全都不用勾选第三步:点击install第四步:出现如下界面表示正在安装第五步:勾选RunPycharm然后点击Finish第六步:第七步:点击右下角Next…第八步:点击右下角StartUsingPyCharm第九步:点击Evaluate试用第十步:点击Evaluate第十一步:点击+(加号)CreateNewProject第十二步:点击location

  • -2147467259 mysql_我点了帮助,提示说是:连接数据库错误,错误号:-2147467259,怎么回事?望帮我解答。谢谢!…

    -2147467259 mysql_我点了帮助,提示说是:连接数据库错误,错误号:-2147467259,怎么回事?望帮我解答。谢谢!…展开全部有几个主要的错误原因:这个错误发生在当自己的程序试图执行更新数据库或其它类似操作时。这是因为636f70793231313335323631343130323136353331333433623762:1、最普遍的原因是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写权限。要解决这个问题,在管理器中调整数据库文件的属性,让匿名用户有正确的权限。当使用ACCESS数据库时,…

  • mpvue中使用flyio请求「建议收藏」

    mpvue中使用flyio请求「建议收藏」1.npm安装npminstallflyio–save.2.src下新建utils/request.js文件/***Createdbyzhengyi.fuon2018/8/31.*/importFlyfrom’flyio/dist/npm/wx’constfly=newFly()consthost=’https://rmall.u…

  • mysql查询前5条记录_各个数据库中,查询前n条记录的方法「建议收藏」

    mysql查询前5条记录_各个数据库中,查询前n条记录的方法「建议收藏」SQL查询前10条的方法为:1.selecttopX*fromtable_name–查询前X条记录,可以改成需要的数字,比如前10条。2.selecttopX*fromtable_nameorderbycolum_namedesc–按colum_name属性降序排序查询前X条记录,“orderby”后紧跟要排序的属性列名,其中desc表示降序,asc表示升序…

  • goland2021激活码(注册激活)

    (goland2021激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~3Y…

  • JS break和continue的区别

    JS break和continue的区别break和continue都是用来控制循环结构的,主要是停止循环。break       有时候我们想在某种条件出现的时候终止循环而不是等到循环条件为false才终止。  这时我们可以使用break来完成。break用于完全结束一个循环,跳出循环体执行循环后面的语句。for(vari=0;i<5;i++){if(i%2!=0){break;//结束…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号