ADO连接oracle数据库时出错: ORA-12154

oracle 10g \u5ba2\u6237\u7aef\u8fde\u63a5\u6570\u636e\u5e93 \u51fa\u73b0ora-12154 \u9519\u8bef

sql plus\u6210\u529f\u7684\u8bdd \u5e94\u8be5\u5c31\u662ftnsnames.ora\u914d\u7f6e\u6709\u95ee\u9898\uff0c\u5982\u679c\u786e\u5b9a\u4f60\u7684tnsnames.ora\u5185\u5bb9\u6ca1\u6709\u9519\u8bef\uff0c\u90a3\u5728\u5b89\u88c5\u76ee\u5f55\u91cc\u9762\u627e\u4e0b\NETWORK\ADMIN\u76ee\u5f55,\u628a\u91cc\u9762\u7684\u6240\u6709\u6587\u4ef6\u5220\u4e86\u518d\u8bd5\u4e0b

@orcl\u8fd9\u4e2a\u4ee3\u8868\u7684\u662f\u8fde\u63a5\u7684\u670d\u52a1\u540d\u3002\u4e0d\u662f\u6570\u636e\u5e93\u540d\u3002
\u670d\u52a1\u540d\u5728\u4f60\u7684\u5f00\u59cb\u83dc\u5355oracle\u4e2d\u627e\u5230\u914d\u7f6e\u79fb\u690d\u5de5\u5177\u3002\u627e\u5230net manager\u4e2d\u914d\u7f6e\u3002\u56e0\u4e3a\u4f60\u8fde\u63a5\u7684\u662f\u672c\u673a\u3002\u6240\u4ee5\u53ef\u4ee5\u65e0\u9700\u5199\u670d\u52a1\u540d\u3002\u5982\u679c\u5230\u516c\u53f8\u3002\u4f60\u53ea\u80fd\u8fde\u63a5\u516c\u53f8\u7684\u4e13\u7528\u7684\u6570\u636e\u5e93\u673a\u5668\u3002\u5fc5\u987b\u8981\u77e5\u9053\u670d\u52a1\u540d\u624d\u80fd\u767b\u5165\u3002

是不是你的oracle服务没有启动起来.到服务里面去看看.如果不是的话.
就是你pl/sql里面数据库字符串写错了.
有些oracle安装的时候是不带机器名解析的.需要另外建一个字符串访问.
注意:很可能是连接串的,服务器名或地址写得不对

ADO与ORACLE的连接应该有两种方法,一种是在客户机的ODBC中定义好你的ORACLE数据库,然后ADO连接ODBC;另一种是ADO直接连接ORACLE数据库,它实际是通过ORACLE客户端与库进行连接,因此要在客户机上安装oracle客户端,配置一个与你的数据库相对应的“服务”。你提到的TNS服务名,就是你在配置时给这个服务起的名字。
前一种的连接串大概象这样:
Data Source=数据库IP;user id=用户名;password=密码
后一种:
Data Source=服务名;user id=用户名;password=密码
我还是几年前做过,现在忘差不多了,不知道对不对,你在网上查一下“ADO连接ORACLE”应该有很多东东,多试几次就行了,应该没什么别的问题。

是不是你的oracle服务没有启动起来.到服务里面去看看.如果不是的话.
就是你pl/sql里面数据库字符串写错了.

oracle\ora92\network\admin下的tnsnames.ora中添加:
_tech=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 202.113.13.84)(PORT = 1521))
)
(CONNECT_DATA =
(SID = tech)
(SERVER = DEDICATED)
)
)

  • 鐢ADO杩炴帴Oracle鏃,杩炴帴瀛楃涓茶鎬庝箞鍐
    绛旓細鍦ㄥ埄鐢ado杩炴帴鏁版嵁搴涔嬪墠锛岄渶瑕佸仛涓浜涘噯澶 1.鐢#import鎸囦护寮曞叆ADO绫诲瀷搴 鎴戜滑鍦╯tdafx.h涓姞鍏ュ涓嬭鍙ワ細import "c:program filescommon filessystemadomsado15.dll" no_namespace rename("EOF","adoEOF") 銆傝繖涓璇彞鏈変綍浣滅敤鍛紵鍏舵渶缁堜綔鐢ㄥ悓鎴戜滑鐔熸倝鐨勶純i nclude绫讳技,缂栬瘧鐨勬椂鍊绯荤粺浼氫负鎴戜滑鐢熸垚msa...
  • ado杩炴帴oracle鏁版嵁搴鎶ュ紓甯
    绛旓細杩欎釜鏄洃鍚病鏈夐厤缃垨鑰呮病鏈夊惎鍔ㄦ姤閿1.IP閿欒銆 鍦ㄨ缃甎RL鏃堕敊璇紝渚嬪锛歫dbc:oracle:thin:@192.168.0.36:1521:sharp 鏁版嵁搴鏈嶅姟鍣ㄤ笉姝g‘锛歱ing 鏈嶅姟鍣↖P鏄惁姝g‘銆備笉姝g‘锛屽皢URL鏇存敼涓烘纭 绔彛鍙烽敊璇細涓鑸笉浼氶敊璇 杩涜涓涓嬫搷浣滐細鍦―OS涓婇敭鍏qlplus锛屾鏌racle鏄惁寮鍚 涓鍗存甯革紝鎵ц涓嬮潰...
  • 鐢ADO杩炴帴ORACLE鏁版嵁搴,琛ㄥ凡缁忓瓨鍦,涓轰粈涔堜細鏈夎繖涓敊璇憿?
    绛旓細妫鏌ヤ綘鐨ado鐧婚檰鏁版嵁搴鐨勭敤鎴峰悕鍜屼綘鍦ㄦ暟鎹簱鏌ヨ鐨勭敤鎴峰悕鏄惁涓鑷淬傜浉瀵oracle鏉ヨ锛屼竴涓敤鎴风畻鏄竴寮犺〃銆備笉鍚岀殑鐢ㄦ埛琛ㄦ槸涓嶅悓鐨
  • 鎬庢牱鍦╒C涓嬬敤ADO杩炴帴ORACLE鏁版嵁搴
    绛旓細鎺ョ潃锛屽氨鍙互鐩存帴浣跨敤ADO鐨勬搷浣滀簡銆傛垜浠粡甯镐娇鐢ㄧ殑鍙槸鍓嶉潰鐢#import璇彞寮曠敤绫诲瀷搴撴椂锛岀敓鎴愮殑鍖呰绫.tlh涓0鏄庣殑鏅鸿兘鎸囬拡涓殑涓変釜锛屽畠浠垎鍒槸_ConnectionPtr銆乢RecordsetPtr鍜宊CommandPtr銆備笅闈㈠垎鍒瀹冧滑鐨勪娇鐢ㄦ柟娉曡繘琛屼粙缁嶏細1銆乢ConnectionPtr鏅鸿兘鎸囬拡锛岄氬父鐢ㄤ簬鎵撳紑銆佸叧闂竴涓搴撹繛鎺鎴栫敤瀹冪殑Execute鏂规硶鏉ユ墽...
  • ADO杩炴帴oracle鏁版嵁搴撴椂鍑洪敊: ORA-12154
    绛旓細鏄笉鏄綘鐨oracle鏈嶅姟娌℃湁鍚姩璧锋潵.鍒版湇鍔¢噷闈㈠幓鐪嬬湅.濡傛灉涓嶆槸鐨勮瘽.灏辨槸浣爌l/sql閲岄潰鏁版嵁搴瀛楃涓插啓閿欎簡.鏈変簺oracle瀹夎鐨勬椂鍊鏄笉甯︽満鍣ㄥ悕瑙f瀽鐨.闇瑕佸彟澶栧缓涓涓瓧绗︿覆璁块棶.娉ㄦ剰锛氬緢鍙兘鏄杩炴帴涓茬殑锛屾湇鍔″櫒鍚嶆垨鍦板潃鍐欏緱涓嶅
  • delphi浣跨敤ADOconnection杩炴帴oracle鏁版嵁搴鐨勯棶棰
    绛旓細鏈夊彲鑳芥槸绯荤粺鍘熷洜锛學in7鏈夌鐞嗗憳鏉冮檺鍚楋紝鎶婇槻鐏锛屾瘮濡傝360鍏虫帀璇曚竴涓
  • 鎬庢牱鍦╒C涓嬬敤ADO杩炴帴ORACLE鏁版嵁搴
    绛旓細files鈥濓紝鐒跺悗娣诲姞浣犳湰鍦板畨瑁匨ySQL鐨凩ib鐩綍璺緞銆侺ib鐩綍涓嬭繕鏈塪ebug鍜宱pt涓や釜鐩綍锛屽缓璁塪ebug銆傦紙3锛夊湪鈥淧roject settings->Link:Object/library modules鈥濋噷闈㈡坊鍔犫渓ibmysql.lib鈥濄傦紙4锛夊湪stdafx.h閲岄潰娣诲姞濡備笅鐨勫唴瀹癸細include "mysql.h"include "winsock.h"pragma comment(lib,"libmySQL.lib"
  • oracle oledb 椹卞姩鎵句笉鍒版庝箞鍔
    绛旓細浣跨敤ADO杩炴帴oracle鏁版嵁搴撴椂锛岃繛鎺ヤ覆浣跨敤Provider=OraOLEDB.Oracle鏃舵彁绀衡滄湭鎵惧埌鎻愪緵绋嬪簭銆傝绋嬪簭鍙兘鏈纭畨瑁呪濄傚師鍥狅細姝e鎻愮ず淇℃伅鎵璇 鏌ョ湅oracle瀹夎鐩綍涓嬬殑BIN鐩綍锛屽彂鐜版病鏈塐raOLEDB*.dll 瑙e喅鏂规硶锛氫粠杩愯姝e父鐨勬満鍣ㄤ笂鎷疯礉涓婅堪dll鏂囦欢 鐒跺悗娉ㄥ唽鍏朵腑鐨 OraOLEDB10.dll锛堝叾瀹冪増鏈殑oracle鍙兘鍚庨潰鐨...
  • 濡備綍閫氳繃ADO.NET璁块棶Oracle鏁版嵁搴
    绛旓細1.娣诲姞System.Data.OracleClient寮曠敤 2.杩炴帴瀛楃涓 Data Source=orcl;Initial Catalog=OracleDB;User ID=scott;password=tiger 3.涓嬮潰鐨勬搷浣滃拰SQL娌′粈涔堝お澶х殑鍖哄埆锛屽氨鏄妸鎵鏈夌殑"SQL"鎹㈡垚"Oracle"灏監K浜
  • 鍦╒B 涓敤 ADO 閫氳繃 ODBC 杩炴帴 ORACLE 鏁版嵁搴,璇诲彇鏈夎褰曠殑琛ㄤ腑鐨勬暟鎹...
    绛旓細璇蜂娇鐢ㄥ井杞殑 ODBC for Oracle 椹卞姩绋嬪簭锛屽湪 ODBC 绠$悊鍣ㄤ腑鏄 Microsoft ODBC for Oracle銆備笉瑕佷娇鐢 Oracle 鑷甫鐨勯┍鍔ㄧ▼搴忋傚敖閲忎娇鐢ㄦ柊鐨 ODBC 椹卞姩绋嬪簭銆
  • 扩展阅读:oracle数据库入门教程 ... dos登录oracle数据库 ... oracle正版数据库价格 ... oracle mysql数据库 ... 十大免费数据库 ... oracle数据库基本知识 ... oracle数据库全连接 ... oracle 查看数据库 ... linux连接oracle数据库 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网