我有一个由我的前任开发的Excel文件,并使用外部数据连接从Oracle获取数据。
我试图将该文件迁移到新的客户端PC,并且在刷新数据时会遇到以下错误:
ORA 12154 TNS无法解析指定的连接标识符
通过DSN和TNS参考建立连接。系统规格为:
OS:Windows 7 64位Oracle客户端:Oracle 10.2.0 32位。在32位ODBCAD32.EXE
中创建的DSNtnsnames.ora如下:
ods_bkup =(description = = (adversy_list = (address =(protocol = tcp)(host = 10.146.64.132)(port = 1521)) ) (connect_data = (sid = odsdb) )
我能够从DSN成功进行测试连接。TNS ping也为服务器工作。但是当我在Excel中刷新数据时,我会遇到错误。
excel中给出的连接字符串
dsn = mp_prod; uid = ods_mpmon; pwd = ods_mpmon; dbq = ods_bkup; dba = w; apa = t; apa = t; exc = f; exc = f; qto = t; qto = t; qto = t; frc = 10; fdl = 10; lob = t; lob = 10; lob = t; lob = t; lob = t;; rst = t; btd = f; bam = ifallSuccessful; num
我缺少什么?
在这里相同的问题,这是解决方案:
https://community.spiceworks.com/topic/277836-excel-2010-ora-12154-tns-could-not-not-not-not-not-not-not-service-name
希望这对您有帮助!=)啤酒。