从SAS UNIX迁移到WINDOWS环境

问题描述:

目前我的SAS EG在UNIX环境下。但我的数据集&代码在本地窗口中。因此,尽管我可以从本地窗口访问数据集&代码,但我无法在SAS Server中运行代码,因为我无法在Windows环境中创建库,我需要创建库来存储输出数据集。我可以连接这两个平台,以便我可以在SAS Server上运行EG上的SAS程序?从SAS UNIX迁移到WINDOWS环境

只是为了在EG运行的程序访问窗口PC而举个例子:如果我使用命令:

libname的文件夹“C:\文件夹\ folder_a”;

该库尚未创建。没有错误显示,但显示“库文件夹不存在”。

我想知道为什么这是happing &什么是解决方案。

在此先感谢。

问候,

+0

SAS EG是仅限Windows的客户端应用程序,应该在您的PC上运行。由于您提到Unix不兼容,因此SAS(应用程序)服务器可能在Windows服务器上运行。数据在哪里?什么位于Unix上?其他SAS安装? – vasja 2012-08-01 07:03:33

+0

数据在windows环境下,我需要在Unix环境下运行SAS中的代码。 – Beta 2012-08-01 08:17:54

+0

因此在Windows上,没有SAS安装。只是输出数据应该在Windows PC上结束?和Unix上的所有输入数据? – vasja 2012-08-01 08:40:51

恐怕你得Unix的SAS服务器上创建的输出数据,最好是在SAS在Windows上表示,然后将文件下载到Windows(为了分发?)。

要生成非本地主机表示的SAS数据集 - 在您的情况下使用Unix - 使用OUTREP libname或数据集选项。 你LIBNAME应该是这样的:

libname windata "/sasdata/windata" OUTREP=WINDOWS_32;/* or WINDOWS_64"/ 

,这样的数据是在格式原生SAS在Windows本地。

比你应该能够通过像WinSCP或类似的工具下载文件。

如果您不想这样做,您必须将在Unix上运行的SAS进程的Windows目录作为共享文件夹访问。这实际上不是SAS特定的任务。

你必须从Unix安装Windows共享 - 大概就像http://www.cyberciti.biz/faq/access-windows-shares-from-linux/http://www.unix.com/unix-dummies-questions-answers/14769-how-can-i-view-windows-2003-folder-unix.html会帮助你,这取决于工具在您的环境中使用。 将共享挂载到Unix后,只需按照上述步骤在已挂载的目录中创建一个libname即可。

+0

感谢vasja继续努力帮助我。 – Beta 2012-08-01 11:40:42