我可以通过TOAD连接到架构和表,但是当我尝试通过SAS libname语句连接时,我得到:
libname JOED oracle user = XXX orapw = XXXXX path =“XXXXX.World”schema = XXX;
错误:ORACLE连接错误:ORA-12154:TNS:无法解析连接标识符 指定。 错误:LIBNAME语句出错。
我检查了我的TNSNAMES.ORA文件并且服务器存在(就像我说我可以通过TOAD连接)
我还通过数据源(ODBC) - x86
确认了连接答案 0 :(得分:1)
我没有使用TOAD的经验,但是Oracle SQL Developer使用与SAS不同的Oracle客户端组件来连接到db,因此它不能证明SAS的设置是正确的。
尝试使用运行SAS的计算机上的SQL Plus进行连接 - 这与SAS的功能相同。
首先,检查TNSNAMES.ORA
中指定的确切的实例和SAS libname中的PATH
选项,我经常看到这会导致意外的麻烦。
ORAPW=
选项看起来并不熟悉,应该是PW=
我想,虽然这会给我带来不同的错误信息。