如何在sas中为ORACLE引擎创建一个新库

时间:2013-12-28 04:10:19

标签: sas

我正在尝试在SAS中为ORACLE引擎创建一个新库,但我不确定要在文本框中输入的选项。那么,我该怎么办? (通过用户界面)

这里我得到一个无效的选项名称:在日志窗口中,当尝试创建新库时,会弹出一条错误消息,即libname ORACLE is not assigned(通过用户界面)

所以,我用PTF连接到oracle这里是代码... 但是ORACLE连接错误:

ORA-12154: TNS:could not resolve the connect identifier specified.

我对这条路有疑问,有人可以告诉我代码中PATH的确切含义。

proc sql;
connect to oracle 
(user="scott" pw='tiger' path='D:\SAS COMPLETE PACKAGE\oracle');
create table studies as
select * from connection to oracle
(select * from emp);
 disconnect from oracle;
 quit;

1 个答案:

答案 0 :(得分:1)

您的路径选项必须是tnsnames.ora文件中指定的数据库名称。根据格式,我认为不是。你应该有像

这样的东西
connect to oracle (user=scott pw=tiger path=CORP_DATA_WAREHOUSE_DEV)

或其他一些。

请在文本编辑器中打开您的tnsnames.ora文件,看看您尝试连接的路径是否存在。如果不是,请询问同事或dba,向您发送tnsnames条目,以了解您要连接的内容。