似乎我的SAS无法访问路径中的所有文件夹,我在windows10上运行sas9.4。
在sas9.4中,当我在代码下面运行时:
data _null_;
format x $10000.;
x=sysget('path');
put x=;
run;
它返回各种文件夹的完整路径: x = C:\ Program Files \ SASHome \ SASFoundation \ 9.4; C:\ ProgramData \ Oracle \ Java \ javapath; C:\ Program Files \ MySQL \ MySQL Connector C 6.1 \ lib; C:\ XAMPP \ MySQL的\ BIN; C:\ XAMPP \ MySQL的\ lib中; ......(和其他文件夹的路径)
然后,在sas,当我跑 libname mysqllib mysql user = xxxxx .....
返回错误:
错误:无法加载MYSQL的SAS / ACCESS接口。该 无法加载libmysql代码附件。
实际上,我的... \ MySQL \ MySQL Connector C 6.1 \下已经有了libmysql.dll(即路径中的第3个文件夹)
无论如何,我尝试将libmysql.dll放在路径中的第一个文件夹下(即C:\Program Files\SASHome\SASFoundation\9.4;
)并再次运行此“libname mysqllib mysql user = xxx”.....,它运行成功!
然后我在上面的\ 9.4下删除了这个dll,现在尝试将这个libmysql.dll放在路径中的第二个文件夹中(即C:\ ProgramData \ Oracle \ Java \ javapath;),然后运行这个“libname mysqllib mysql user = xxx“,它再次失败。
所以,我怀疑SAS无法成功加载路径中的其他文件夹,除了只能加载第一个文件夹,我是对的吗?
有什么建议吗?非常感谢。