SAS数据集“;不存在;?

SAS数据集“;不存在;?,sas,Sas,昨天,我使用我的操作系统重命名了一个SAS数据集。(而不是在SAS环境中执行此操作)。现在,我可以在SAS浏览器中看到它,但当我尝试访问它时,SAS告诉我它不存在。我能够回忆起我最初给这个集合起的名字,将它“手动”更改回来,然后通过交互式SAS环境访问它,但是,我的问题是: 这到底是怎么回事?这是我的特定版本的SAS中的一个缺陷,还是事实如此?SAS中的成员名称必须是有效的SAS名称。因此,无法命名数据集1979data.sas7bdat。您可以通过将选项VALIDMEMNAME设置为EXTEN

昨天,我使用我的操作系统重命名了一个SAS数据集。(而不是在SAS环境中执行此操作)。现在,我可以在SAS浏览器中看到它,但当我尝试访问它时,SAS告诉我它不存在。我能够回忆起我最初给这个集合起的名字,将它“手动”更改回来,然后通过交互式SAS环境访问它,但是,我的问题是:


这到底是怎么回事?这是我的特定版本的SAS中的一个缺陷,还是事实如此?

SAS中的成员名称必须是有效的SAS名称。因此,无法命名数据集
1979data.sas7bdat
。您可以通过将选项
VALIDMEMNAME
设置为
EXTEND
并在SAS代码中使用名称文字来放松一些限制


但还要注意,在区分大小写的文件系统(如Unix)上,文件名必须全部为小写。所以你不能在文件名中使用大写字母。因此,SAS不会看到名为
OldData.SAS7bdat
的文件,因为如果您试图访问名为
xxx.OldData
的数据集,它将查找名为
OldData.SAS7bdat
的文件。

您给该文件起了什么名字?您需要提供更多信息。您在哪个操作系统上运行哪个版本的SAS?SAS数据集位于何处>文件名和文件类型。sas中是否有访问数据集所在文件夹路径的库?您使用的是本地sas还是基于服务器的sas?您使用什么产品访问基于it的SAS/EG/Studio或类似DIS的产品?这是一个元数据注册表吗?我怀疑您给了它一个无效的名称,或者添加了空格或超过32个字符。我给了它一个有效的名称。(我将其名称从MASTER_SET.sas7bdat更改为MASTER_SET_OLD.sas7bdat。我在虚拟RedHat桌面上运行SAS(不是我自己选择的),它可能与此有关。我无法重复“问题”在我的Windows机器上。我将检查Tom关于这可能是一个案例的建议。最让我困惑的是,我可以在SAS explorer窗口中看到文件,但无法访问它们。感谢大家的回复!