场景:
我只是被要求访问位于单独服务器zyx123上的SAS数据集(不确定是否是Sasfusion)
我认为这就像放一个libname语句一样简单。
libname z '\path to the folder\' server=zyx123;
proc contents data = z.requesteddataset;
run;
是否有可能做到以上几点?
我收到以下错误:
ERROR: Libref TEST is not assigned.
ERROR: Error in the LIBNAME statement.
ERROR 23-7: Invalid value for the SERVER option.
答案 0 :(得分:0)
LIBNAME
选项SERVER=
用于访问运行了Proc SERVER
的SAS会话的具有SAS / SHARE许可的计算机上的数据集。
请参阅SAS/SHARE User's Guide, LIBNAME文档:
LIBNAME声明
在客户端会话中,将libref(快捷方式名称)与服务器上用于客户端访问的SAS库相关联。在服务器会话中,预定义允许客户端访问的服务器库。
…SERVER = <服务器节点。> 服务器名称| __端口号 指定管理SAS库的SAS / SHARE服务器会话的位置和标识。
您应该向网络/ SAS管理员请求有关远程服务器的其他信息。
不确定记录的特定错误消息-libname失败的日志(在我的机器上)如下:
12 libname foo 'c:\temp' server=#######.######;
ERROR: Attempt to connect to server #######.###### failed.
ERROR: A communication subsystem partner link setup request failure has occurred.
ERROR: The connection was refused.
ERROR: Error in the LIBNAME statement.